Dockerはubuntu20仮想マシンのホスト/ tmpにディレクトリを正しくマウントできません。

Dockerはubuntu20仮想マシンのホスト/ tmpにディレクトリを正しくマウントできません。

/tmp/x私のubuntu 20 VM(win11ホストのhyper-V)でdockerコンテナを実行し、ホストパス(src dir)のディレクトリをdockerコンテナにマウントしようとしています。次のコマンドを使用します。

docker run -it -v /tmp/x:/home/a 5472ef85a106 bash --verbose

コンテナでターゲットディレクトリを表示できますが、/home/aホストシステムのsrc-dirには何も含まれていません。そこにファイルを作成するとホストのsrcフォルダには表示されませんが、同じコマンドを使用して別のコンテナをマウントすると、そのターゲットディレクトリにそのファイルを再度/home/a見つけることができます(dockerは別のsrcを使用しているように見えます)。何とかディレクトリ。誰かが私にこの動作を説明したり、デバッグ方法を案内したりできますか?

別のディレクトリからマウントしようとしましたが、正常に動作しました(例:srcで/home/something)。docker inspectコンテナで実行すると、両方のインストール(動作と不良)の出力が同じに見えます。

        "Mounts": [
            {
                "Type": "bind",
                "Source": "/tmp/x",
                "Destination": "/home/asdf",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/home/peter/tmp/archive",
                "Destination": "/home/works",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],

/ tmp自体はホストにマウントされていないため、docker呼び出しで別のマウントオプションを試しました。

ベストアンサー1

おすすめ記事