docker具名挂载与匿名挂载

文章分为三部分:

  1. 什么是具名、匿名和指定路径挂载
  2. 匿名挂载
  3. 具名挂载
  • 什么是具名、匿名和指定路径挂载
-v 容器内路径   #匿名挂载
-v 卷名 : 容器内路径   #具名挂载
-v 宿主机路径 : 容器内路径  #指定路径挂载
拓展:
宿主机路径 : 容器内路径 : ro         只读
宿主机路径 : 容器内路径 : rw      可读可写
如果是ro说明这个路径只能通过宿主机来操作,容器内部无法操作!
  • 匿名挂载

先看一下docker所有的卷的情况
在这里插入图片描述

然后启动一个容器用匿名挂载后再查看卷,volume name全是id的就是匿名挂载的卷
-v 只写容器内路径!

-v时只写了容器内的路径没有写容器外的路径,这种就是匿名挂载
在这里插入图片描述

  • 具名挂载
    再以具名挂载启动一个容器,看看区别,可以看到volume name变成了我们取的名字
    -v 卷名:“容器内路径”就是具名挂载
    在这里插入图片描述
    docker volume ls 只是列出了所有的卷,而这些具体的卷在什么地方呢?

查一下我们具名挂载的卷,可以看到地址在/var/lib/docker/volumes/下面
注:所有docker容器内的卷,没有指定目录的情况下都是在/var/lib/docker/volumes/
在这里插入图片描述
既然都在/var/lib/docker/volumes/下,那我们去查看会和docker volume ls列出的一致
在这里插入图片描述
具名挂载我们是将nginx里面/etc/nginx配置文件放到了这个卷,现在我们去查看这个卷下可以看到nginx的配置文件都被挂载过来了
在这里插入图片描述
通过具名挂载可以很方便的找到我们的一个卷,大多数情况下都使用的是具名挂载

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值