2016-07-12 29 views
0

我想在使用Postgres:9.3 docker鏡像的容器中設置我的數據庫,但是我想將我的數據存儲在外部驅動器中。如何使用Docker Postgres存儲外部驅動器中的數據:9.3圖像?

我嘗試過使用

`docker run -dit -p 5432:5432 -v /mnt/external/docker_volume:/var/lib/postgresql/data --name mydatabase postgres:9.3` 

集裝箱得到了創建爲呼應容器ID的命令,但不顯示爲從docker ps運行。上述命令適用於其他圖像。所以我的直覺是,由於這個圖像在dockerfile中定義了VOLUME,所以存在衝突,但是我還沒有找到解決方法。任何幫助將不勝感激!

回答

1

顯然,問題是我的/ mnt/external/docker_volume不是空的,Postgres初始化腳本不喜歡它。使用-it選項運行後,我發現了這一點,並在終端中查看輸出。

我回答了我自己的問題。我希望將來有人會覺得這很有幫助。 :)

相關問題