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または私のサーバーをどのように設定しますか?
注:次の質問を確認しましたが、役に立ちませんでした。