新版本的postgresql docker容器没有新增加的数据
我正在使用一个PostgreSQL泊坞窗图像。 当我检查docker映像运行时,我有以下configuration:
"Volumes" : { "var/lib/postgresql": {} };
我想运行Docker容器,对postgresql数据库进行更改,然后使用这些更改创build另一个Docker容器版本。 为此我使用以下命令:
docker commit –m “Add data” –a “My User Name” \7b827 miguelbgouveia/postegresql:version2
我运行这个新的容器,期望添加的数据存在。 喜欢这个:
docker run -d --name db –p 5432:5432 miguelbgouveia/postgresql:version2
问题是所有添加的新数据都不存在于新的运行容器中。 这个是正常的? 我如何创build一个包含所有数据库更改的新容器?
卷在Docker分层文件系统之外。 您所做的任何更改都会保留在音量中,而不是图像中。