【问题标题】:docker: Assigning specific IPs to containers inside docker-composedocker:为 docker-compose 中的容器分配特定的 IP
【发布时间】:2017-12-20 22:05:52
【问题描述】:

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

container1 - 172.1.1.1
container2 - 172.1.1.2
etc.

【问题讨论】:

标签: docker docker-compose


【解决方案1】:

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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-15
    • 2015-03-12
    • 2017-01-22
    • 2020-10-18
    • 1970-01-01
    • 2021-10-26
    • 2023-02-03
    相关资源
    最近更新 更多