2017-02-04 9 views
0

私はHyper-Vを使用しないWindows 10 Home上でDocker Toolboxを実行していますが、VirtualBoxを使用しています。Dockerは空のディレクトリをコンテナにマウントします

DockerはMingewのようなシェル(boot2docker)から起動し、Windowsのディレクトリを表示して使用することができます。

私がマウントしようとしているディレクトリはDである:私が試した\プロジェクト\のSRC

$ cd /d/project 
$ docker run -it -v "$PWD":/proj -w /proj golang 
[email protected]:/proj# ls -a 
. .. 

そして興味深いことにを、私がしなければ:

$ docker run -it -v "$PWD"/src:/proj -w /proj golang 
[email protected]:/proj# ls -a 
. .. 

、その後

$ docker run -it -v "$PWD":/proj -w /proj golang 
[email protected]:/proj# ls -a 
src . .. 

以前にマウントしていたのですが、srcの下にまたはsrc以外のディレクトリはありませんでした。 \ projの\とD:私は両方のD内のファイルがありますが

は\ projの\ SRCそのシェル(boot2docker)から見える

を私はまた、ディレクトリが共有フォルダをVirtualBoxのために、と付け加えた(マウントできませんでしたけれどもそれら)。

私は間違っていますか?この環境でこれを動作させる方法はありますか?

答えて

0

は解決策を見つけた:

ディレクトリが間違ってVirtualboxの中で共有されていました。

boot2dockerシェルで、私は/ d/projが空にマウントされていることがわかりました。

しかし、私が仮想ボックスに持っている不正な共有である/ projもあります。

仮想ボックス共有のマウントポイントとして/ d/projを追加するだけで問題が解決されました。

関連する問題