在生产环境中使用 Docker,往往需要对数据进行持久化
,或者需要在多个容器之间进行数据共享
,这必然涉及容器的数据管理操作。
容器中管理数据主要有两种方式:
- 数据卷(Data Volumes):宿主机目录直接映射进容器。
- 数据卷容器(Data Volumes Containers):使用特定容器维护数据卷。
通过这些机制,即使容器在运行中出现故障,用户也不必担心数据发生丢失,只需要快速的重新创建容器即可。
数据卷
数据卷是一个可供容器使用的特殊目录,类似于 Linux 中的 mount
行为。
对数据卷的更新不会影响镜像,解耦开应用和数据。