2017-04-05 3 views
0

私はそれにコードを持つコンテナを持っています。このコンテナは運用サーバー上で実行されます。このコンテナ内のコードを含むフォルダをローカルマシンにどのように共有できますか? Sambaサーバーにあるかもしれませんし、私のマシンにこのフォルダをコードでマウントしてください(cifs)?あなたがコンテナから一部のデータをコピーすることができコンテナからホストシステムへのドッカーの共有フォルダ

答えて

2

docker cp <containerId>:/file/path/within/container /host/path/target 

を使用して...いくつかの例かもしれません。コンテナ内のデータとマシン上のデータが常に同期している必要がある場合は、データボリュームを使用してサーバーとコンテナのディレクトリを共有することをお勧めします。

$ docker run -d -P --name web -v /webapp training/webapp python app.py 

あなたからのデータは、トレーニングを切断/:このディレクトリには、ドッキングウィンドウのドキュメントを約Manage data in containersボリュームを追加する方法を示し

(例えばsshfs)のいずれかの方法でローカルマシンにサーバーから共有することができますwebappの場所は、/ webappのドッカーコンテナで利用できるようになります。

+0

を使用しますが、フォルダ/ webappはサーバーhddにあります。私のPCのHDDで – edenisn

+0

@ edenisnはい。これは、sshfsを使用してサーバーディレクトリをローカルPCにマウントする場所です。私はこの方法をお勧めします。なぜならローカルコンピュータはサーバに接続する必要があるからです。ドッカーのコンテナへの接続がさらに関与します。 – Flurin

+0

ok、ありがとう。私はこの方法を試してみます – edenisn

関連する問題