什么是容器数据卷
容器之间可以有一个数据共享的数据卷,将docker容器产生的数据同步到本地
这就是数据卷技术,目录的挂载将容器内的目录挂载到linux上
为了满足容器的持久化和同步操作,容器间可以共享数据,将容器内的目录挂载到linux上
使用数据卷
1.直接使用命令挂载:-v
docker run -it -v 主机目录:容器目录 容器 /bin/bash
好处:配置信息只需要在本地修改,容器内可自动同步
具名挂载和匿名挂载
初始dockerfile
dockerfile就是用来构建docker镜像的的构建文件,即命令脚本。通过这个脚本可以生成镜像,镜像是一层一层的,脚本就是一个个命令,每个命令是一层。
创建一个dockerfile文件,文件内容如下,指令大写:
FROM centos
VOLUME ["volume01","volume02"]
CMD echo "---end---"
CMD /bin/bash
这里的每个命令是镜像的一层
构建容器时进行挂载:
docker build -f /home/dockerfile1 -t **/centos:1.0
容器数据卷
容器与容器之间的数据同步,比如多个mysql同步数据
结论:
容器之间配置信息的传递,数据卷容器的生命周期一直持续到没有容器使用为止
但是,持久化到本地,这个时候本地的数据不会被删除