我想设置两个具有两个特定公共 IP 的容器。因此,我从数据中心购买了另一个 IP,并在服务器中设置了新的 IP 地址(现在我有 2 个 Ip 地址 46.102.138.124(主)、12.102.134.224),然后我在设备中使用 ping 进行检查,一切正常好的。
创建 docker compose 文件来检查分配有端口的 ip 后:
version: '3'
services:
container1:
image: nginx
networks:
my_network:
ipv4_address: 172.20.0.2
ports:
- 46.102.138.124:80:80
container2:
image: nginx
networks:
my_network:
ipv4_address: 172.20.0.3
ports:
- 12.102.134.224:80:80
networks:
my_network:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.20.0.0/16
gateway: 172.20.0.1
但是当我使用docker exec -it container2 bash
然后使用curl jsonip.com
回应是:46.102.138.124 (main IP)
但我想使用 12.102.134.224。
我如何设置我的 docker-compose 或我的服务器以在我的观点中使用它?
注意:我检查了这些问题,但它对我没有帮助: