1 匿名挂载和匿名挂载
1.1 匿名挂载
docker run -v 容器内路径
-v 只写了容器内的路径
演示
docker run -d -P --name nginx01 -v /etc/nginx/ nginx
查看卷
➜ docker volume ls
DRIVER VOLUME NAME
local c23158327f86fd8d4e3d312f92912dc4df82f7e9c1cbac35252774c2d6582803
查看卷的位置
docker inspect c23158327f86fd8d4e3d312f92912dc4df82f7e9c1cbac35252774c2d6582803
[
{
"CreatedAt": "2020-10-22T13:26:46Z",
"Driver": "local",
"Labels": null,
"Mountpoint":
"/var/lib/docker/volumes/c23158327f86fd8d4e3d312f92912dc4df82f7e9c1cbac35252774c2d6582803/_data",
"Name": "c23158327f86fd8d4e3d312f92912dc4df82f7e9c1cbac35252774c2d6582803",
"Options": null,
"Scope": "local"
}
]
Mountpoint: 卷的路径
1.2 具名挂载
docker run -v 卷的名字:容器内路径
演示
docker run -d -P --name nginx02 -v juming:/etc/nginx/ nginx
查看卷:docker volume ls
➜ ~ docker volume ls
DRIVER VOLUME NAME
local c23158327f86fd8d4e3d312f92912dc4df82f7e9c1cbac35252774c2d6582803
local juming
查看卷的位置
docker inspect juming
[
{
"CreatedAt": "2020-10-22T13:37:13Z",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/juming/_data",
"Name": "juming",
"Options": null,
"Scope": "local"
}
]
1.3 /var/lib/docker/
这个路径是docker的核心目录
2 读写权限
在 docker run 的时候通过下面参数指定权限
- ro: 制度
- rw: 读写