赞
踩
5.1 容器数据卷的作用:
对容器内的数据进行持久化操作,
容器之间继承以及共享数据
卷就是目录或者文件,存在于一个或多个容器中,由docker挂载到容器中,卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会再容器删除时删除其挂载的数据
特点:
1.数据卷可在容器之间共享数据
2.卷中的更改可以直接生效
3.数据卷中的更改不会包含在镜像的更新中
4.数据卷的生命周期一直持续到没有容器使用它为止
数据卷添加方式
1.直接命令添加:
- docker run -it -v /宿主机绝对目录 : / 容器内目录 镜像名
-
- 带权限
- docker run -it -v /宿主机绝对目录 : / 容器内目录:ro 镜像名 容器内的目录只支持读操作 only read
如何查看数据卷是否挂载成功
docker inspect 容器id
2.Dockerfile添加:
示例:
- FROM centos
-
- VOLUME ["/data","data01"] 这里的数据卷目录为容器内的目录,宿主机对应的目录可利用 docker inspect 容器id查看
-
- CMD echo "finished----------success"
-
- CMD /bin/bash
利用Dockerfile文件构建镜像
docker bulid -f docker文件路径 -t 镜像:tag . #小数点为当前路径下
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。