Docker 系列(二十四):数据管理

这篇介绍如何在 Docker 内部以及容器之间管理数据。在容器中管理数据主要有两种方式:

  • 数据卷(Data Volumes):容器内数据直接映射到本地主机环境;
  • 数据卷容器(Data Volume Containers):使用特定容器维护数据卷。

Docker 数据管理方式示意图:容器通过 bind mount 挂载宿主机文件系统(Filesystem)中的目录,通过 volume 使用文件系统中由 Docker 管理的存储区域(Docker area),通过 tmpfs mount 将数据保存在宿主机的内存(Memory)中

如图所示,容器的数据可以落在三个不同的位置:bind mount 直接把宿主机文件系统中的某个目录挂进容器;volume 由 Docker 统一管理,存放在主机文件系统中专门划出的存储区域(Docker area)里;tmpfs mount 则把数据写在宿主机的内存中,容器停止后数据即被删除。

系列导航


   转载规则


《Docker 系列(二十四):数据管理》 由 吴杭沉 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Docker 系列(二十五):数据卷 Docker 系列(二十五):数据卷
数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS(Union File System),可以提供很多有用的特性: 数据卷可以在容器之间共享和重用; 对数据卷的修改会立马生效; 对数据卷的更新,不会影响镜像; 数据卷默认会一直存
2023-01-31
下一篇 
Docker 系列(二十三):私有仓库的高级配置 Docker 系列(二十三):私有仓库的高级配置
在搭建了具有基础功能的私有仓库之后,可以使用 Docker Compose 搭建一个拥有权限认证、TLS 的私有仓库。 新建一个文件夹,以下步骤均在该文件夹中进行。 如果你拥有一个域名,国内各大云服务商均提供免费的站点证书,也可以使用 op
2023-01-17
  目录