13

从官方文档来看,静态 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, ...

4

1 回答 1

6

这适用于群模式,但不适用于群模式。您可以订阅此票以了解何时/是否添加了支持。

目前,有一种关于解决方法的传闻,但似乎没有其他人证实这一点。

于 2017-11-14T02:03:54.783 回答