1. Docker的数据管理
- 数据卷
数据卷是位于容器中供容器使用的特殊目录。可供宿主机用来挂载目录,并即时反映对数据卷的修改操作,且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的mount操作。 - 数据卷容器
如果需要在容器之间共享一些数据,最简单的方法就是使用数据卷容器。数据卷容器是专门提供数据卷给其他容器挂载使用的普通容器。
2. Docker镜像的创建
2.1 基于现有镜像创建
- 首先启动一个镜像,在容器里做修改。
- 然后将修改后的容器提交为新的镜像。需要使用该容器的ID号创建新镜像
2.2 基于本地模板创建
通过导入操作系统模板文件可以生成镜像,模板可以从OPENVZ开源项目下载。
2.3 基于Dockerfile创建
- 联合文件系统(UnionFS)
- 镜像加载原理
- Docker镜像结构的分层