docker:为docker-compose中的容器分配特定的IP

时间:2017-12-20 22:05:53

标签: docker docker-compose

我想问一下如何从一个docker-compose文件中为一组容器分配特定的IP?例如。有没有办法设置例如:

container1 - 172.1.1.1
container2 - 172.1.1.2
etc.

1 个答案:

答案 0 :(得分:0)

--ipdocker run个选项。请参阅https://docs.docker.com/engine/reference/run/#network-settings

您需要创建自定义网络才能使用它。例如:

docker network create --subnet 172.1.1.0/24 mynet
docker run -d --name mycontainer --network mynet --ip 172.1.1.5 alpine sh -c "while true; sleep 10; done"

容器mycontainer的IP地址为172.1.1.5。