这一节我们主要学习volume挂载在容器,其实就是没有指定系统目录而已,系统会随机生成一个目录让它关联,以后所有操作都是基于Windows,但是命令和Linux一样,我们来操作一下
启动镜像:挂载容器
docker run -d -p 8888:8080 -v /data balance
-v /data 表示容器内部对应的目录,如果该目录不存在,Docker 也会在容器内部创建该目录。
进入容器内部
docker exec -it 78cc9ed4f2b bash
我们看到在根目录下面有个对应的/data 文件夹,那么这个文件到底挂载到哪儿去了呢?我们先看下volume的挂载信息
docker inspect 78cc9ed4f2b
我们看到/data 和 Source里面的路径相关联,这个目录是随机生成的,那么我们看一下效果,通过docker-machine 切换到root账号下看一下效果
我们看下data 和 这个随机目录下面有什么
都是空的,那么我们在data目录下创建一个文件夹,看一下_data挂载是否也会多出一个文件夹
我们发现当在/data 目录下创建的newDir文件夹,在_data 也自动的产生了,那么反过来呢?
同样也是跟着变动的。