重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“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存储卷是什么意思”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!