docker匿名挂载和具名挂载

#匿名挂载:-v 只写了容器内的路径,没有写容器外的路径!
#-v 容器内路径!
#大写的-P,随机指定端口号
docker run -d -P --name nginx01 -v /etc/nginx nginx
#查看所有的volume情况
docker volume ls
#具名挂载
docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx
docker volume ls
#通过-v 卷名:容器内的路径
#查看一下这个卷:docker volume inspect 卷名
#所有的docker容器内的卷,没有指定目录的情况下都是在:/var/lib/docker/volume/xxx/_data
进入/var/lib/docker/volume/xxx/_data目录下查看同步的数据:

 

 

#如何确定是具名挂载还是匿名挂载,还是指定路径挂载?
#-v 容器内路径 #匿名挂载
#-v 卷名:容器内路径 #具名挂载
#-v 宿主机路径::容器内路径 #指定路径挂载
拓展:
#通过-v 容器内路径,ro rw 改变读写权限
ro readonly 只读权限
rw readwrite 可读可写
#一旦设置了容器权限,容器对我们挂载出来的内容就有限定了!
#ro 只要看到ro就说明这个路径只能通过宿主机来操作,容器内部是无法操作的!
docker run -d -P nginx02 -v juming-nginx:/etc/nginx:ro nginx
docker run -d -P nginx02 -v juming-nginx:/etc/nginx:rw nginx
posted @ 2022-03-16 17:52  小白成长记-yan  阅读(96)  评论(0)    收藏  举报