【问题标题】:Static IP address doesn't work in docker compose v3静态 IP 地址在 docker compose v3 中不起作用
【发布时间】:2017-07-19 04:19:08
【问题描述】:

从官方文档来看,静态 ip 地址应该与 docker compose v3 + docker swarm 一起使用。但我不能让它工作。

这是我的 docker compose yaml:

version: '3'

networks:
test:
    ipam:
    driver: default
    config:
        - subnet: 10.1.0.0/24

services:
one:
    image: mongo
    networks:
    test:
        ipv4_address: '10.1.0.100'

two:
    image: mongo
    networks:
    test:
        ipv4_address: '10.1.0.101'
three:
    image: mongo
    networks:
    test:
        ipv4_address: '10.1.0.102'

我使用docker stack up -c xxx.yml test 进行部署。我发现创建的容器的 ip 是 10.1.0.3, 10.1.0.5, ...

【问题讨论】:

  • 原因是使用了docker swarm。在简单的 docker-compose 中,您可以按照编写的方式使用。但是在 swarm 中你不能(现在)。我还找到了设置静态IP的解决方案

标签: docker swarm


【解决方案1】:

这适用于-swarm 模式,但不适用于swarm 模式。您可以订阅this ticket 以了解何时/是否添加了支持。

目前,有一个anecdotal claim of a workaround,但似乎没有其他人证实它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-17
    • 2020-04-26
    • 2014-10-21
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 2012-03-23
    相关资源
    最近更新 更多