新版本的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分层文件系统之外。 您所做的任何更改都会保留在音量中,而不是图像中。