2016-10-15 14 views
1

私が作成した2つのドッキングウィンドウのネットワークはすべてのドッカーネットワークに共通のポートではありませんか?

  1. chnetwork

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

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

しばらく

がドッキングウィンドウコンテナを作成し、私が使用し 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 

後、私はchnetwork

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

ドッキングウィンドウのpsコマンドは、そのコンテナのポートが表示されないという問題点、私は意味ポートから内部ネットワークおよび切断コンテナに変更されました内部ネットワークではアクセスできません。

ネットワークをchnetworkに変更したときドッカーps表示ポート。すべてのドッカーネットワークでポートにアクセスする必要がありますか?

答えて

2

これは内部ネットワークの動作のようです。コンテナに接続された唯一のネットワークは外部トラフィックを許可しない内部ネットワークであるため、コンテナは設計によって隔離されます。ポートを公開するには、コンテナを非内部ブリッジネットワークに接続する必要があります。また、非内部ブリッジネットワークをコンテナに接続すると、公開されたポートが再び表示されます。

関連する問題