当前位置:   article > 正文

卷的作用_第五章 Docker容器数据卷

docker挂载数据卷的作用

b2782d8605b724a34612a1547a3f975f.png

五 容器数据卷

5.1 容器数据卷的作用:

对容器内的数据进行持久化操作,
容器之间继承以及共享数据

卷就是目录或者文件,存在于一个或多个容器中,由docker挂载到容器中,卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会再容器删除时删除其挂载的数据

特点:

1.数据卷可在容器之间共享数据

2.卷中的更改可以直接生效

3.数据卷中的更改不会包含在镜像的更新中

4.数据卷的生命周期一直持续到没有容器使用它为止

数据卷添加方式

1.直接命令添加:

  1. docker run -it -v /宿主机绝对目录 : / 容器内目录 镜像名
  2. 带权限
  3. docker run -it -v /宿主机绝对目录 : / 容器内目录:ro 镜像名 容器内的目录只支持读操作 only read

如何查看数据卷是否挂载成功

docker inspect 容器id

2.Dockerfile添加:

示例:

  1. FROM centos
  2. VOLUME ["/data","data01"] 这里的数据卷目录为容器内的目录,宿主机对应的目录可利用 docker inspect 容器id查看
  3. CMD echo "finished----------success"
  4. CMD /bin/bash

利用Dockerfile文件构建镜像

docker bulid   -f docker文件路径  -t  镜像:tag .  #小数点为当前路径下
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/283846
推荐阅读
相关标签
  

闽ICP备14008679号