匿名挂载
docker run -itd -P --name centos01 -v /home 5d0da3dc9764 sh
"Mounts": [
{
"Type": "volume",
"Name": "9b6ee397d3f22c87f939cd8781e198a93c5333fb7a359a1cbcfac72620e2f8ec",
"Source": "/var/lib/docker/volumes/9b6ee397d3f22c87f939cd8781e198a93c5333fb7a359a1cbcfac72620e2f8ec/_data",
"Destination": "/home",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
]
☁ home docker volume --help
Usage: docker volume COMMAND
Manage volumes
Commands:
create Create a volume
inspect Display detailed information on one or more volumes
ls List volumes
prune Remove all unused local volumes
rm Remove one or more volumes
Run 'docker volume COMMAND --help' for more information on a command.
☁ home docker volume ls
DRIVER VOLUME NAME
local 0bd8d28a74dfb9a941a9b01c88bf83279a6bab7a97275678706f9a3a54e126c4
local 0c8bb9b52b1ce85c621776b9908b5716fec41020b29debf86ab65f1c3edeae5e
local 0ce44b872dbf856dfab553c605b122f37b179dd1bcda5d535cab7e20e91842d0
# 匿名卷挂载
docker run -itd -P -v home02:/home centos:latest sh
local ff76a311d96435e32846c2e262258578ce624055dce4b30ff1b124016f284b81
local home02
# 具名挂载,没有具体路径
☁ home docker volume inspect home02
[
{
"CreatedAt": "2021-12-11T07:10:00Z",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/home02/_data", # 挂载地址
"Name": "home02",
"Options": null,
"Scope": "local"
}
]
docker run -itd -P -v /home/home02:/home centos:latest sh
# 指定路径挂载
权限:
# 只读 read only,容器内不能操作,只能从外部改变
docker run -itd -P -v /home/home02:/home:ro centos:latest sh
# 可读可写
docker run -itd -P -v /home/home02:/home:rw centos:latest sh