匿名/具名挂载

一、

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

posted on   沐心q  阅读(86)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示