概要

Dockerで作成したPostgreSQLサーバのディレクトリをホストにマウントできず困っています。


質問内容

DockerでPostgreSQLを用いたデータベースコンテナを作成しようとしています。
postgres公式のイメージを使用し、データを永続化させるため、
/var/lib/postgresql/dataをホストのvolディレクトリにマウントして実行しようとし、
以下のコマンドを実行しましたが、コンテナが起動しません。

実行したコマンド

$ docker run -d -p 5432:5432 -v `pwd`/vol:/var/lib/postgresql/data postgres:9.6.2

※-vオプションを指定しなければ、起動することができました。

他のサイトではこの方法でマウントできると書いてありましたが、コンテナが起動しない原因つていて、なにか考えられることはないでしょうか。

環境は以下の通りです。

  • Windows 10(64bit)
  • Docker Quickstart Terminal
  • VirtualBox 5.1.0

あまり詳しくないので、常識的な質問でしたら申し訳ありません。
よろしくお願いいたします。