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