2017-07-19 82 views
5

从官方文档中,静态IP地址应该与docker compose v3 + docker swarm一起工作。但我无法让它工作。静态IP地址在docker撰写v3中不起作用

这是我的搬运工撰写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,...

+0

原因是使用“码头群”。在简单的码头写作,你可以使用你写的。但是在群中你不能(现在)。我也找出了设置静态IP的解决方案 –

回答

0

这在 - 工作模式,但不在群模式。您可以订阅this ticket以了解何时/是否添加支持。

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