2016-04-28 14 views
1

私はpostgreSQLドッカー画像を使用しています。 私は次のように構成していランニングドッキングウィンドウの画像検査時:postgresqlドッカーコンテナの新しいバージョンに新しい追加データがありません

"Volumes" : { 
    "var/lib/postgresql": {} 
}; 

を私は、ドッキングウィンドウコンテナを実行するPostgreSQLのデータベースへの変更を行い、それらの変更とドッキングウィンドウコンテナの別のバージョンを作成したいです。そのために私は次のコマンドを使用します:

docker commit –m “Add data” –a “My User Name” \7b827 miguelbgouveia/postegresql:version2 

追加されたデータが存在することを期待して、私はこの新しいコンテナを実行します。このように:

docker run -d --name db –p 5432:5432 miguelbgouveia/postgresql:version2 

問題はすべて、新しい新しいデータが新しい実行コンテナに存在しないことです。これは正常です?すべてのデータベースの変更を含む新しいコンテナを作成するにはどうすればよいですか?

+0

http://stackoverflow.com/questions/27377876/docker-postgres-with-initial-data-is-not-persisted-over-commitsの重複はありますか? –

答えて

3

ボリュームはDockerレイヤードファイルシステムの外部にあります。ここで行った変更は、イメージではなくボリュームに残されます。

関連する問題