Networking
是否可以為在同一台伺服器上執行的不同 Docker 容器分配不同的外部 IP 地址?
假設是網路上的 3 台機器(192.168.1.1/24):
- 伺服器執行帶有 2 個容器 C1 和 C2 (192.168.1.3) 的 Docker
- 個人電腦 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
當然。
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。