具名和匿名挂载
匿名挂载
-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的话只能通过宿主机进行改变,容器内无法改变