首页 > 其他 > 详细

具名、匿名、指定路径挂载

时间:2020-11-20 15:10:47      阅读:34      评论:0      收藏:0      [点我收藏+]

匿名挂载

-v 直接指定容器内路径

docker run -d -P --name nginx01 -v /etc/nginx nginx

技术分享图片

查看卷帮助信息

docker volume --help

技术分享图片

查看所有卷

volume name为随机数字

ac173af98840fdb2c146eada65ebb0de10c9b402b4701e76a7f52fd83bf1556b

e831e07007d636fef22472ca81d64eccbdc5e1dab6d550e15d39b84a2e30988f
技术分享图片

具名挂载

命令卷

通过 -v 卷名:容器内路径

docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx

技术分享图片

查看所有卷

docker volume ls

技术分享图片

查看卷位置

docker volume inspect juming-nginx

技术分享图片

进入卷

技术分享图片
所有的docker容器内的卷,没有指定目录的情况下都是在 /var/lib/docker/volumes/xxxx/_data

我们通过具名挂载可以方便的找到我们的一个卷,大多数情况使用具名挂载。

如何确定是具名挂载还是匿名挂载,还是指定路径挂载?

-v 容器内路径 #匿名挂载

-v 卷名:容器内路径 #具名挂载

-v 主机路径:容器内路径 #指定路径挂载

拓展:

#通过-v容器内路径:ro/rw 可改变读写权限

ro readonly #只读

rw readwrite #可读可写

#一旦这个设置了容器权限,容器对我们挂载出来的内容就有限定了!

docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx:ro nginx
docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx:rw nginx

#ro 只要看到ro就说明这个路径只能通过宿主机来操作,容器内部是无法操作的!

指定路径挂载

-v 主机路径:容器内路径 #指定路径挂载

具名、匿名、指定路径挂载

原文:https://www.cnblogs.com/lwenwu/p/14010291.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!