匿名挂载
-v 容器内路径
docker run -d -P --name nginx01 -v /etc/nginx nginx
匿名挂载的缺点,就是不好维护,通常使用命令 docker volume维护
具名挂载
测试
-v 卷名:/容器内路径
docker run -d -P --name nginx02 -v nginxconfig:/etc/nginx nginx
查看挂载的路径
docker volume inspect nginxconfig
怎么判断挂载的是卷名而不是本机目录名?
docker run -d -P --name nginx02 -v /etc/nginx nginx # 匿名挂载
docker run -d -P --name nginx02 -v nginxconfig:/etc/nginx nginx # 卷名
docker run -d -P --name nginx02 -v /nginxconfig:/etc/nginx nginx # 目录名
不是/开始就是卷名;是/开始就是目录名
改变文件的读写权限
ro: readonly rw: readwrite 指定容器对我们挂载出来的内容的读写权限
docker run -d -P --name nginx02 -v nginxconfig:/etc/nginx:ro nginx
docker run -d -P --name nginx02 -v nginxconfig:/etc/nginx:rw nginx