栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker 具名和匿名挂载

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker 具名和匿名挂载

上次做项目容器使用了挂载技术,当别人问我是具名挂载还是匿名挂载的时候,答不出来,只好找机会补习补习……

# 匿名挂载
-v 容器内路径(不指定主机目录)
eg:docker run -d -P --name jdk01 -v /etc/jdk/ jdk

测试:
启动镜像: -v 后的/etc/jdk/ 是容器路的路径
docker run -d -P --name jdk01 -v /etc/jdk/ jdk
查看所有卷
docker volume ls

从图片中可以看出,vlume name 至于容器中的名称,没有容器外的名称;这就是匿名挂载。

# 具名挂载
-v 卷名称:容器内路径
eg:docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx/ nginx

测试:
启动镜像: -v 后的/etc/jdk/ 是容器路的路径
docker run -d -P --name nginx01 -v juming-nginx:/etc/nginx/ nginx
查看所有卷
docker volume ls

可以看出最后一条记录 VOLUME NAME 显示的是 juming-nginx;这就是具名挂载。

写到这里,觉不觉得有点像 java 的匿名类呢?

如何查看这些卷在容器中的位置呢?

docker volume inspect 卷名


可是我觉得这些都不像我在容器中的挂载方法,所以又搜索一波才发现还有 指定路径挂载

-v 容器内路径			 # 匿名
-v 卷名:容器内路径 		 # 具名
-v /宿主机路径:容器内路径   # 指定路径挂载
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/695071.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号