【发布时间】:2018-07-03 13:25:28
【问题描述】:
我在我的项目中使用 postgres docker 映像。对于初始化,我使用以下命令来创建和初始化我的数据库(表、视图、数据......)
COPY sql_dump.sql /docker-entrypoint-initdb.d/
容器停止和删除后是否可以保留这些数据?例如,当我运行 postgres 的图像时,它会使用这些数据创建数据库,而不会在每次容器启动时加载脚本。只需加载首次运行的创建数据。
我做了一些研究,发现了 VOLUME 命令,但我不知道如何将它用于我的目的,我是 Docker 新手。谢谢你的帮助。我正在使用 Docker For Win v18。
【问题讨论】:
标签: database postgresql docker docker-compose