【发布时间】:2023-03-20 18:46:01
【问题描述】:
如果我的主机有两个 IP,比如 192.168.0.2 和 192.168.0.3,我会运行这样的容器:
docker run -p 192.168.0.3:80:80 some_container
然后我像这样运行另一个容器:
docker run -p 80:80 some_other_container
然后呢?
A) 第二个命令因“地址已在使用”而失败或
B) some_other_container 的 80 端口暴露在 192.168.0.2 上,而 some_container 的 80 端口暴露在 192.168.0.3 上?
如果是 A),那么我怎样才能使这项工作以这样一种方式工作,即“some_container”总是在 192.168.0.3 上暴露其端口 80,而“some_other_container”总是以“-p”开头(不能指定 IP)在 192.168.0.2 上暴露其端口?
【问题讨论】:
标签: networking docker docker-compose