具名和匿名挂载
匿名挂载
-v 容器内路径!
docker run -d -p --name nginx01 -v /etc/nginx(容器内的目录) nginx
docker volume # 查看所有的卷的情况
local 2efd29b35cc12cdc74afa4e7154c9068cfa11deaf27cb77e029bff9cb6769ad4
# 这里发现,这种就是匿名挂载,只有容器内的路径,没有主机路径
具名挂载
docker run -d -p --name nginx01 -v juming-nginx:/etc/nginx nginx
所有的docker容器内的卷,没有指定目录的情况下都是在 /var/lib/docker/volumes/xxx/_data
特殊操作
docker run -d -p --name nginx01 -v juming-nginx:/etc/nginx:ro nginx
docker run -d -p --name nginx01 -v juming-nginx:/etc/nginx:rw nginx
ro
只读
rw
可读可写
一旦设置了这个容器权限,容器对我们挂载出来的内容就有限定了!
ro的话只能通过宿主机进行改变,容器内无法改变
博客介绍了Docker容器卷的具名和匿名挂载,指出未指定目录时,容器内的卷都在 /var/lib/docker/volumes/xxx/_data。还提及了特殊操作,如设置ro(只读)和rw(可读可写)权限,设置权限后容器对挂载内容的操作会受限。
1888

被折叠的 条评论
为什么被折叠?



