【发布时间】:2017-12-20 22:05:52
【问题描述】:
我想问如何从一个 docker-compose 文件中为一组容器分配特定的 IP?例如。有没有办法设置例如:
container1 - 172.1.1.1
container2 - 172.1.1.2
etc.
【问题讨论】:
标签: docker docker-compose
我想问如何从一个 docker-compose 文件中为一组容器分配特定的 IP?例如。有没有办法设置例如:
container1 - 172.1.1.1
container2 - 172.1.1.2
etc.
【问题讨论】:
标签: docker docker-compose
docker run 有一个 --ip 选项。见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。
【讨论】: