温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

docker存储卷是什么意思

发布时间:2021-06-23 09:54:12 来源:亿速云 阅读:186 作者:chen 栏目:大数据

本篇内容主要讲解“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存储卷是什么意思”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI