2017-03-01 10 views
1

私のローカルデータをローカルD:\ dockerData \ postgres9.6に保存したいと思います。以下は私のドッキングウィンドウのコマンドは、それが成功したコンテナを作成し、私がアクセスし、データベースを作成するpgAdminでを使用することができますdocker postgres、ウィンドウ内のボリュームをマップできません

docker pull postgres 
docker run -d -v /d/dockerData/postgres9.6:/var/lib/postgresql/data -p 5432:5432 postgres 

です。

しかし私はD:\ dockerData \ postgres9.6にファイルがないことを知りました。私はコンテナにbashを実行し、/ var/lib/postgresql/dataの中に少なくとも20以上のファイルがあります。

誰かが間違っていると指摘できますか?

答えて

1

それはあなたがWindows上で使用しているドッカーの種類によって異なります。

VirtualBoxのと
  • Docker Toolbox:のみCを:Users \ユーザー\ myloginはデフォルトで共有されています。 D:\がマウントされていません。
  • Docker for Windows HyperV:デフォルトではC:\のみがマウントされます。 D:\が共有ドライブであることを確認してください:see image
関連する問題