내 서버에 대한 새 IP 주소를 설정하고 docker에서 사용합니다.

내 서버에 대한 새 IP 주소를 설정하고 docker에서 사용합니다.

두 개의 특정 공용 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 또는 내 서버를 어떻게 설정합니까?

참고: 다음 질문을 확인했지만 도움이 되지 않았습니다.

Docker 컨테이너에 고정 공용 IP를 할당하는 방법

Docker는 개별 컨테이너에 공용 IP를 할당합니다.

관련 정보