docker容器数据卷相当于外置的移动硬盘
docker容器数据卷主要功能是:容器的持久化、容器间继承+共享数据
特点:
(1)数据卷可以容器之间共享或重用数据
(2)卷中更改可以直接生效
(3)数据卷中更改不会在镜像中更新
(4)数据卷的生命周期一直持续到没有容器使用它为止
命令添加数据卷:
容器添加数据卷:dicker run -it -v /宿主机绝对路径:/docker内路径 镜像名
容器添加只读数据卷:dicker run -it -v /宿主机绝对路径:/docker内路径:ro 镜像名
dockerFile添加数据卷:
新建一个文件夹 # mkdir DockerFile
进入文件夹新建文件 # vi dockerfile1
FROM centos // 引入镜像
VOLUME ["/mydata1","/mydata2","/mydata3"] //加入三个容器卷
CMD echo "finish!-----------success!"
CMD /bin/bash
构建新的镜像:# docker build -f /DockerFile/dockerfile1 -t data_centos .
# docker build -f /DockerFile/dockerfile1(dockerfile文件) -t data_centos(新的镜像名字) .