假设网络上有3台机器(192.168.1.1/24):
- 运行 Docker 的服务器,有 2 个容器 C1 和 C2(192.168.1.3)
- 个人电脑1 PC1(192.168.1.4)
- 个人电脑2 PC2(192.168.1.5)
C1 和 C2 在 IP 192.168.1.3 上的 tcp 端口 80(C1)和 81(C2)上提供静态网站服务。
是否可以为容器分配两个不同的 IP?例如,C1 分配 192.168.1.6:80,C2 分配 192.168.1.7:80
答案1
当然。
docker run -p 192.168.1.6:80:80 --name C1 c1
docker run -p 192.168.1.7:80:80 --name C2 c2
您可以将端口绑定到主机上配置的任何 IP。