Docker进阶(一):docker -v目录挂载

bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys test tmp usr var


### 四、宿主机的目录如果为相对路径呢?


这次,我们换个目录名test1试试



docker run -it -v test1:/soft centos /bin/bash


再到宿主机上查看是否新增了一个/test1目录,结果没有,是不是因为我用的是相对路径,所以生成的test1目录在当前目录下,结果发现还是没有。那容器内的/soft目录挂载到哪里去了?通过docker inspect命令,查看容器“Mounts”那一部分,我们可以得到这个问题的答案。



“Mounts”: [
{
“Name”: “test1”,
“Source”: “/var/lib/docker/volumes/test1/_data”,
“Destination”: “/soft”,
“Driver”: “local”,
“Mode”: “z”,
“RW”: true
}
],


可以看出,容器内的/soft目录挂载的是宿主机上的/var/lib/docker/volumes/test1/\_data目录


原来,所谓的相对路径指的是/var/lib/docker/volumes/,与宿主机的当前目录无关。


### 五、如果只是 -v 指定一个目录,这个又是如何对应呢?


启动一个容器



[root@localhost ~]# docker run -it -v /test2 centos /bin/bash
[root@ea24067b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值