私のサーバーの新しいIPアドレスを設定し、dockerによって使用されます。

私のサーバーの新しいIPアドレスを設定し、dockerによって使用されます。

2つの特定のパブリックIPで2つのコンテナを設定したいと思います。そのため、データセンターで別の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を割り当てます。

ベストアンサー1

おすすめ記事