Docker - 如果写入存储更改?

时间:2017-03-01 23:16:44

标签: docker

我有一个问题:
如果容器重新启动之间存储的更改仍然存在? 例如,我们向mysql数据库添加一些行并重新启动容器。如果重启后数据库中存在添加的行?

2 个答案:

答案 0 :(得分:0)

是的。对于您运行的每个容器,都会创建一个docker卷(docker volume -ls列出它们)。 但是,如果由于某种原因删除容器或创建新容器,则所有更改都将丢失。

对于数据库,建议在主机和容器之间使用shared volumes,以便能够备份数据。

您可以使用docker inspect查看容器使用的卷。

答案 1 :(得分:0)

您好要在重新启动容器之间保留数据,您需要将目录从主机安装到容器,以便容器可以看到它。
请查看how to share a directory for mysql这对您有帮助