docker 具名和匿名挂载
具名和匿名挂载
-v 容器路径!
docker run -d -P --name nginx01 -v /etc/nginx nginx
-P 随机使用 端口号
docker volume ls 查看所有卷的情况
无指定为匿名卷
[root@docker ~]# docker volume ls
DRIVER VOLUME NAME
local 15aa4848a2baa912d6a9f3d5778f1bff2ac91beda85f8752f9fa1fe768d8a3a6
local 23ad745fb262d3e9cb5ecddb63f527b12f71c23a33bf62ef63dce9be01dfca17
local 81ae042535f4c16e430a14da8a16e54f83cd3129999dcb2507c38879fd7299f2
local f3d6d693366278c75831393ee381932312685148f7dbe8e153ac19bcf316847e
-v 只写了容器内的路径
docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx nginx 具名挂载
查看具名挂载的目录地址
docker volume inspect juming-nginx
所有的卷无指定情况下都在
/var/lib/docker/volumes/xxx/_data
-v 容器内路径 匿名
-v 卷名:容器内路径 具名
-v /宿主机路径:容器内路径 指定目录
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之后容器无法从内部改变,只能通过外面的linux进行修改