docker存储卷是什么意思

本篇内容主要讲解“docker存储卷是什么意思”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker存储卷是什么意思”吧!

成都创新互联服务项目包括镇安网站建设、镇安网站制作、镇安网页制作以及镇安网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,镇安网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到镇安省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

存储卷两种类型:绑定挂载存储卷 和 管理存储卷 主要区别在于挂载在主机位置上的不同。管理存储卷由docker 守护进程控制位置,被称为docker 空间

绑定挂载存储卷

使用: -v 或 --volume    格式:   -v <主机文件系统的绝对路径>:<容器文件系统的绝对路径>  
1. 它取代了镜像在该位置提供的内容,即主机的内容将覆盖容器中的内容。
2. 如果你指定了一个不存在的主机目录,那么docker 会为你创建相应目录,
3. 如果要想绑定单个文件,文件必须在创建容器之前就存在于主机上,否则docker 会创建目录
4. 主机文件目录允许被多个容器绑定。可能会造成资源的竞争,导致问题发生

只读卷:可以避免容器内的任何进程修改该卷的内容。如: -v /data/my.conf:/data/my.conf:ro 

管理存储卷

docker 守护程序会在主机文件系统中创建,并由docker 管理,这是一种在文件系统特定位置解耦卷的方法。
使用: -v 或 --volume    格式:   -v <容器文件系统的绝对路径>
1. 当创建了容器时,docker 守护程序在主机文件系统中创建了目录,可以使用 docker inspect 查看 volumes 
2.  

继承存储卷的定义

 docker rund -d \
   --volumes-from zookeeper1 \
  --volumes-from zookeeper2 \
   --name zookeeper3  \
   zookeeper:1.2.3

可将卷从一个或多个容器复制至新的容器中, 这样复制的卷始终具有相同的挂载点。
1. 如果一个或多个源创建的管理卷具有相同的挂载点,将只能接收其中之一。
2.不能更改卷的写权限
3.如果你构建的容器需要共享卷到不同的位置,你不能使用 --volumes-from

管理存储卷的生命周期

1. docker 守护程序无法删除绑定挂载卷,
2. 删除容器时 加个 -v 就可以删除 管理存储卷 如: docker rm -v zookeeper
3. 如果删除容器时没有使用 -v 就会产生孤立卷,这时孤立卷只能手动清空了

到此,相信大家对“docker存储卷是什么意思”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


分享文章:docker存储卷是什么意思
网站路径:http://scyanting.com/article/ppdgej.html