我想问一下如何从一个docker-compose文件中为一组容器分配特定的IP?例如。有没有办法设置例如:
container1 - 172.1.1.1
container2 - 172.1.1.2
etc.
答案 0 :(得分:0)
--ip
有docker 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。