匿名/具名挂载
一、
1.匿名挂载
[root@localhost ~]# docker run -d -P --name nginx01 -v /etc/nginx nginx
Unable to find image 'nginx:latest' locally
latest: Pulling from library/nginx
a2abf6c4d29d: Pull complete
a9edb18cadd1: Pull complete
589b7251471a: Pull complete
186b1aaa4aa6: Pull complete
b4df32aa5a72: Pull complete
a0bcbecc962e: Pull complete
Digest: sha256:0d17b565c37bcbd895e9d92315a05c1c3c9a29f762b011a10c54a66cd53c9b31
Status: Downloaded newer image for nginx:latest
4ab1cf9c16daad1888454e5363fd98c3413d3c2c72cdeb8429d2d253c9b2b039
2.查看
[root@localhost ~]# docker volume ls
DRIVER VOLUME NAME
local 2ff3f3aff306cccef42021a4a47f3f133502e334d731830
local 4dbeb5ec762f8d0c9bd9ce6cc705701652f1f8125da0bd9
local 25e56ba782a56e8ae0fc7c28c64a2874084ac4484ae32c2
local 52b0c17052d2e53d3718dcd310bce81c5c7ee7e887b59bc
local 56a4a398568b8647a1771911ed0c99f4ec0f2cde87ee588
local 77d9f6592dc7176c7f6f596058b627247bc3ee9c9e459ba
local 481f5e982ef5412e200247f52389b158bed221d92ff9069
local 928bc1abd4bf18dc954eb13cb371e5a1f22271ce43f11e4
local c483ab668a20b8b23aafe0c22d2a9b1b93e1e24791d5ed3
local d7a5f707c6024855f99d7360524d22bf87897acf781de0a
二、
1.具名挂载
-v 容器内路径!
[root@localhost ~]# docker run -d -P --name nginx101 -v juming-nginx:/etc/nginx nginx
29ce6c98f7d7badedd5fef931eade42e4344854fc58e0f0342d64bfe7882ba27
2.查看所有volume信息
[root@localhost ~]# docker volume ls
DRIVER VOLUME NAME
local 2ff3f3aff306cccef42021a4a47f3f133502e334d731830c860d830f39dcb766
local 4dbeb5ec762f8d0c9bd9ce6cc705701652f1f8125da0bd9c3cfcc8db253cbc6e
local 5a9477c2db720e139793f34deede5c35f54ea85f2f0b4c96dd139700b47567ea
local 7d3ee1ea94936bbf6fc741e3a3371b1bb48b016c31b39007739727426da65bcd
local 25e56ba782a56e8ae0fc7c28c64a2874084ac4484ae32c2cb77306ab39326ffe
local 52b0c17052d2e53d3718dcd310bce81c5c7ee7e887b59bc4654e018c79b7ad00
local 56a4a398568b8647a1771911ed0c99f4ec0f2cde87ee588369fd0fc7c6d5067b
local 77d9f6592dc7176c7f6f596058b627247bc3ee9c9e459ba325ffd5c7c328bf7b
local 481f5e982ef5412e200247f52389b158bed221d92ff90697941eb178807d119b
local 928bc1abd4bf18dc954eb13cb371e5a1f22271ce43f11e445986fe0691e0eb1c
local 5203fa4e1a87493250c17b07ed41f325eb66f656a29f6aa15227278ff9f997c7
local c483ab668a20b8b23aafe0c22d2a9b1b93e1e24791d5ed3cd490c5fed2785bae
local d7a5f707c6024855f99d7360524d22bf87897acf781de0ab6499ecb4ac6f2caf
local juming_nginx
3.查看这个卷
[root@localhost ~]# docker volume inspect juming_nginx
[
{
"CreatedAt": "2024-05-29T18:39:54+08:00",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/juming_nginx/_data",
"Name": "juming_nginx",
"Options": null,
"Scope": "local"
}
]
所有的docker容器内的卷,没有指定目录的情况下都是在 /var/lib/docker/volumes/juming_nginx/_data
具名挂载方便查找,大多数使用具名挂载。
-v 容器内路径 #匿名挂载
-v 卷名:容器内路径 #具名挂载
-v /宿主机路径::容器内路径 #指定路径挂载
#通过-v 容器内路径:ro rw改变读写权限
#一旦设置权限,容器对我们挂载内容就有限制!
docker run -d -P --name nginx101 -v juming_nginx:/etc/nginx:ro nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)