

## 概要

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

* * *

## 質問内容

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

**実行したコマンド**

[code]

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

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

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

環境は以下の通りです。

  * Windows 10（64bit）
  * Docker Quickstart Terminal
  * VirtualBox 5.1.0

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


CC BY-SA 3.0
2017-04-11T15:51:18.400
33937
2018-07-14T00:11:10.973
22502
question
postgresql docker
DockerでpostgresqlDBの永続化について


VirtualBoxではdockerを使っていないのですが、``pwd`` が余計では？  
``pwd`/vol` の部分を絶対パスにしてみてはいかがでしょうか。


CC BY-SA 3.0
2017-11-28T14:27:15.370
39916
2017-11-29T02:29:24.903
2017-11-29T02:29:24.903
19110
26367
33937
answer