我有一个问题:
如果容器重新启动之间存储的更改仍然存在?
例如,我们向mysql
数据库添加一些行并重新启动容器。如果重启后数据库中存在添加的行?
答案 0 :(得分:0)
是的。对于您运行的每个容器,都会创建一个docker卷(docker volume -ls
列出它们)。
但是,如果由于某种原因删除容器或创建新容器,则所有更改都将丢失。
对于数据库,建议在主机和容器之间使用shared volumes,以便能够备份数据。
您可以使用docker inspect
查看容器使用的卷。
答案 1 :(得分:0)
您好要在重新启动容器之间保留数据,您需要将目录从主机安装到容器,以便容器可以看到它。
请查看how to share a directory for mysql这对您有帮助