1、指定名称挂载
docker run -it -v /home/ceshi:/home centos /bin/bash
2、具名挂载(指定了一个名字):带/代表绝对路径开头
-v 卷名:容器内路径
docker run -d -P --name 容器名称 -v 卷名:容器内路径 镜像名称
例如:docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx
3、匿名挂载:
-v 容器内路径
docker run -d -P --name 容器名称 -v 容器内路径 镜像名称
docker run -d -P --name nginx01 -v /etc/nginx nginx
查看所有的volume的情况:
docker volume ls
1
查看卷信息:
docker volume inspect 卷名
docker volume inspect juming-nginx
4、具名挂载和匿名挂载区别
匿名挂载:
-v 容器内路径
具名挂载:
-v 卷名:容器内路径
指定路径挂载:
-v /宿主机路径:容器内路径
拓展:
-v 容器内路径:ro/rw 改变读写权限
ro readonly #只读
rw readwrite #可读可写
1
2
设置权限之后,容器对我们挂载出来的内容就有限定(只能通过宿主机改变,容器内部无法改变):
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
————————————————