Docker中的数据卷三种挂载方式

指定路径挂载

-v /宿主机路径:容器路路径

docker run -it -v /myfiles:/home centos /bin/bash
#测试
[root@3814a593f4f7 /]# cd /home
[root@3814a593f4f7 home]# ls
[root@3814a593f4f7 home]# touch test.txt
[root@3814a593f4f7 home]# ls
test.txt
[root@3814a593f4f7 home]# [root@izbp1doatyz9rmpmxs06naz myfiles]# ls
test.txt
#查看挂载卷

在这里插入图片描述

具名挂载

-v 数据卷名:容器内路径

docker run -it -v myfiles:/home centos /bin/bash
[root@izbp1doatyz9rmpmxs06naz myfiles]# docker attach 39f47b3d02fe
[root@39f47b3d02fe /]# cd /home 
[root@39f47b3d02fe home]# touch test.java
[root@39f47b3d02fe home]# ls
test.java
[root@39f47b3d02fe home]# read escape sequence
[root@izbp1doatyz9rmpmxs06naz myfiles]# cd /var/lib/docker/volumes/myfiles
[root@izbp1doatyz9rmpmxs06naz myfiles]# ls
_data
[root@izbp1doatyz9rmpmxs06naz myfiles]# cd _data
[root@izbp1doatyz9rmpmxs06naz _data]# ls
test.java
[root@izbp1doatyz9rmpmxs06naz _data]# 


在这里插入图片描述

匿名挂载

v 容器内路径

[root@izbp1doatyz9rmpmxs06naz /]# docker run -it -v /home  centos /bin/bash
[root@c4405cdb4a33 /]# cd /home
[root@c4405cdb4a33 home]# touch java.txt
[root@c4405cdb4a33 home]# ls
java.txt
[root@izbp1doatyz9rmpmxs06naz /]# cd /var/lib/docker/volumes/d4e93a5d9d512b7e9c9111dc013e7693ac563c987cc241731b3e2ba775cdaa29/_data
[root@izbp1doatyz9rmpmxs06naz _data]# ls
java.txt

在这里插入图片描述

查看数据卷

docker volume ls

[root@izbp1doatyz9rmpmxs06naz _data]# docker volume ls
DRIVER    VOLUME NAME
local     556bd3c3a474b7564bfa6cd3245efe1d490e5a44f9a84dfa10a5df47b6d0f1db
local     d4e93a5d9d512b7e9c9111dc013e7693ac563c987cc241731b3e2ba775cdaa29
local     myfiles

小结

# 三种挂载: 匿名挂载、具名挂载、指定路径挂载
-v 容器内路径 #匿名挂载
-v 卷名:容器内路径 #具名挂载
-v /宿主机路径:容器内路径 #指定路径挂载
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值