目录
1.问题:
1.1容器的数据保存问题 和 数据持久化怎么实现
Docker 有两个选项让容器在主机上存储文件,以便即使在容器停止后文件也能持久保存:volumes和 bind mounts,使用tmpfs mount将文件存储在主机的系统内存中。
卷存储
由 Docker(/var/lib/docker/volumes/在 Linux 上)管理的主机文件系统的一部分中。非 Docker 进程不应修改文件系统的这一部分。卷是在 Docker 中持久化数据的最佳方式。
绑定挂载
可以存储在主机系统的任何位置。它们甚至可能是重要的系统文件或目录。Docker 主机或 Docker 容器上的非 Docker 进程可以随时修改它们。
tmpfs
挂载仅存储在主机系统的内存中,永远不会写入主机系统的文件系统。
1.2正常停止容器,容器的数据会丢失吗
不会丢失,会保存到 /var/lib/docker/volumes