ドッカーコンテナからホストにフォルダを共有する方法はありますか?ドッカーコンテナからホストにフォルダを共有する
たとえば、私はドッカーコンテナーの中にtomcatを持っていて、それを外側から見たいと思っています。
私は ボリューム行う場合: - は/ opt/tomcatの場合:/ opt/tomcatに
私はコンテナにエラーが表示されます。 「そのようなファイルやディレクトリ/opt/tomcat/bin/catalina.shを"
ドッカーコンテナからホストにフォルダを共有する方法はありますか?ドッカーコンテナからホストにフォルダを共有する
たとえば、私はドッカーコンテナーの中にtomcatを持っていて、それを外側から見たいと思っています。
私は ボリューム行う場合: - は/ opt/tomcatの場合:/ opt/tomcatに
私はコンテナにエラーが表示されます。 「そのようなファイルやディレクトリ/opt/tomcat/bin/catalina.shを"
私はドッカーがあなたにそれを許可するとは思わない。そのコマンドはホストフォルダをコンテナにマウントするので、コンテナ内のファイルは表示されなくなります。
つのオプション:
あなたはthis trick (GitHub issue)を使用してコンテナファイルにアクセスすることができます: sudo ls /proc/$(docker inspect --format {{.State.Pid}} YOUR_CONTAINER_NAME)/root
。それらにアクセスするには、root権限が必要です。また、bindfsを使用してrootユーザーとユーザー名を照合することもできます(同じスレッドを参照)。 CONTAINER_FOLDER`を:あなたは `-v HOST_FOLDERを使用してい
あなたは '2'、@Salemについて詳しく説明できますか? – Gezim
にあなたがそこにアクセスできるようにし、コンテナ内でそれをマウントする必要があるファイルを、コピーし、新しいボリュームを作成しますか?もしそうなら、それはうまくいくはずです...それはあなたがマウントしているディレクトリの外の何かへのシンボリックリンクでしょうか? – Salem
これは動作しますが、ホストはコンテナ内のディレクトリの内容を書き換えます。 – user3331089