WSL上のDockerはマウント$ HOMEをバインドしません
私はもともとStack Overflowでこれを尋ねましたが、スーパーユーザーの方が適切だと思いました。 WSL(Linux用のWindowsサブシステム、Ubuntu 16.04)でDockerを使用している最も奇妙な状況があります。私はマウントをコンテナ内のボリュームとして/home/username(または単に$HOME便宜上)バインドしようとしていますが、コンテナ内のホームディレクトリのコンテンツを見つける代わりに、他のボリュームを完全に取得します。 奇妙なのは、mount $HOMEまたはをバインドしようとするたびに、この「他のボリューム」が1つのコンテナーから別のコンテナーに保持されること/home/usernameです。新しいファイルをタッチすると、マウント$HOMEする他のすべてのコンテナに表示されます。他のディレクトリへの他のすべてのバインドマウントは、正常に機能します。 たとえば、これらはすべて同じミステリーフォルダーを共有します。 docker run -it --rm -v /home/username:/test alpine sh docker run -it --rm -v $HOME:/test alpine sh docker run -it --rm -v $HOME:/test -v $HOME:/test2 alpine sh を実行するdocker volume lsと/home/username、という名前のボリュームがないので、同じ名前のdocker-hostedボリュームが誤って存在することはありません。 私がマウントしているこの不思議なボリュームとは何$HOMEですか?また、ドッカーがディレクトリを正しくマウントしないのはなぜですか?