文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Docker 基础: 具名、匿名挂载介绍

2024-12-01 16:30

关注

今天给大家聊聊docker具名、匿名挂载的相关知识,一起来学学吧!​​

匿名挂载​

1、含义​

匿名挂载就是指定容器内路径,dockers run 每挂载一个目录就会宿主主机自动创建一个随机字符串的目录。目录/var/lib/docker/volumes/随机字符串。​

注意:里面的_data目录和对应容器内目录进行同步​。


2、匿名挂载示例​

运行容器
docker run -d -p 8000:80 --name nginxtest -v /etc/nginx nginx
查看nginxtest容器目录挂载情况
docker inspect --format="{{json .Mounts}}" 7880ad6076b1

查看挂载内容如下:​

[
{
"Type":"volume"undefined
"Name":"6d05e4012610c5427b589f38009ade0d90bd5009896d251f545979ddb736e1b8"undefined "Source":"/var/lib/docker/volumes/6d05e4012610c5427b589f38009ade0d90bd5009896d251f545979ddb736e1b8/_data"undefined
"Destination":"/etc/nginx"undefined
"Driver":"local"undefined
"Mode":""undefined
"RW":trueundefined
"Propagation":""
}
]

返回参数说明:​

3、文件同步测试

宿主主机测试命令

#进入挂载目录,创建 1.txt 文件
cd /var/lib/docker/volumes/6d05e4012610c5427b589f38009ade0d90bd5009896d251f545979ddb736e1b8/_data
touch 1.txt

容器内部测试命令:

docker exec -it nginxtest /bin/bash
cd /etc/nginx
touch 22.txt

宿主主机:

容器内部:

具名挂载

1、含义

具名挂载就是挂载的同时指定一个有具体含义的名字,方便后续和容器对应以及后续的运维,便于查找挂载目录。

2、具名挂载示例

#运行容器
docker run -d -p 8001:80 --name nginxtest02 -v nginxtest02:/etc/nginx nginx
#查看容器挂载目录
docker inspect --format="{{json .Mounts}}" 4cd1e3241698

查看容器挂载内容。

[
{
"Type":"volume"undefined
"Name":"nginxtest02"undefined
"Source":"/var/lib/docker/volumes/nginxtest02/_data"undefined
"Destination":"/etc/nginx"undefined
"Driver":"local"undefined
"Mode":"z"undefined
"RW":trueundefined
"Propagation":""
}
]

返回参数说明:容器内路径:Destination:/etc/nginx宿主主机路径:Source:/var/lib/docker/volumes/nginxtest02/_data具体的文件同步和匿名挂载一样,大家可以自己测试。

查看挂载数据卷命令

docker volume ls:

4、总结

宿主主机挂载目录对应同步的文件在_data 目录里面。双向实时同步。指定具体的挂载目录名,便于查找和管理,如果你的容器比较多,都是不可读的字符串,那么可维护性会比较差,建议采用具名挂载。

来源:IT技术分享社区内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯