2017-02-23 4 views
0

ドッカーホストを1台のマシンに入れて、クライアントを別のマシンに配置しました。次に、マシン2(クライアント)からこのようなものを実行しようとします。Docker-composeマウントはTCPホストで動作するでしょうか?

docker -H tcp://machine1:port run -v ./dummy-folder:/dummy-folder alpine sh 

このダミーフォルダはTCP接続で動作しますか? docker-composeについても同じことが有効ですか? はdocker swarmモードで有効ですか?

答えて

0

ボリュームマウントは、コンテナが動作するドッキングホスト上でローカルに実行されます。ボリュームマウント用のTCP接続を経由するパスはありません(ビルドコンテキストをパッケージ化してクライアントからサーバーに送信します)。 Swarmは変更されていません。ボリュームをマウントすると、コンテナが実行されるホストにマウントされます。

ホスト間でデータを複製できない場合は、ネットワーク経由で共有ストレージの場所にボリュームマウントを使用するか、レプリケーションを実行するボリュームドライバを使用する(nfs、infinite 、glusterfs、flocker)。

関連する問題