2016-09-30 4 views
-2

コマンドsudo docker run -itd --name=web --network=myapp nginxを使用しています。私はubuntuサーバーのOSです。swarmモードを使わずにドッカーホストにコンテナを作成しようとしています。「デーモンからのエラー応答:ネットワークのmyappが見つかりません」

docker network inspect

docker info

+0

すでに[この質問はありました](http://stackoverflow.com/questions/39640963/error-response-from-daemon-network-myapp-not-found/39654147#39654147)。答えは同じです。 –

+0

私は集団モードなしでマルチホストネットワークを実装したいと思っています。外部のKVストアの助けを借りて。 –

+0

あなたのホストはswarmモードです。 –

答えて

1

あなたは、名前が "myappの" あるドッカーエンジンの群れモード、とのオーバーレイ・ネットワークを作成しました。ただし、swarmモードサービスの一部として実行されないdocker runで始まったコンテナでは、swarmのオーバーレイネットワークは利用できません。

あなたのローカルコンテナのネットワークを作成したい場合は、以下のコマンドを使用して、ローカルブリッジネットワークを作成するために検討する必要があります。

$ docker network create --driver bridge myapp 

あなたは違いを説明しており、そのUnderstand Docker container networks documentをよくお読みする必要があるかもしれませんブリッジネットワークとオーバーレイネットワークを非常にうまく活用できます。

+0

しかし、公用語ドキュメントは "docker run -itd --name = web --network = my-net --env ="制約:node == mhs-demo0 "nginx"によってコンテナを作成しています。 –

関連する問題