2

2 つの docker ネットワークを作成しました

  1. チャンネルネットワーク

     docker network create --subnet=172.19.0.0/16 chnetwork
    
  2. 内部ネットワーク

     docker network  create --internal --subnet 10.1.1.0/24 internal-network
    

dockerコンテナーを作成する際に、 chnetwork を使用します

docker run -it -d --name containerone -h www.cone.net -v /var/www/html -p 3006:80 --net chnetwork --ip 172.19.0.40 --privileged magento

後でInternal-networkに変更し、コンテナをchnetworkから切断しました

docker network connect internal-network containerone
docker network disconnect chnetwork containerone

問題はdocker psコマンドがそのコンテナーのポートを表示しないことです。つまり、 internal-networkでポートにアクセスできないということです。

ネットワークをchnetworkに変更すると、その時間はdocker psディスプレイポートのみになります。すべての docker ネットワークでポートにアクセスできるようにするには、どうすればよいですか?

4

1 に答える 1