두 개의 특정 공용 IP로 두 개의 컨테이너를 설정하고 싶습니다. 그래서 데이터 센터에서 다른 IP를 구입하고 서버에 새 IP 주소를 설정한 다음(이제 2개의 IP 주소 46.102.138.124(기본), 12.102.134.224) 장치에서 ping을 사용했습니다. 확인해보니 모든 것이 정상입니다. .
포트에 할당된 IP를 확인하기 위해 docker compose 파일을 만든 후:
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 또는 내 서버를 어떻게 설정합니까?
참고: 다음 질문을 확인했지만 도움이 되지 않았습니다.