Win10家庭版下docker挂载硬盘挂载不上

1.因为不是win10专业版,所以下载win10版docker的时候下载了dockertoolbox安装
2.我已经设置好了Oracle VM VirtualBox虚拟机的共享文件夹
clipboard.png
3.我双击Docker Quickstart Terminal打开了虚拟机
clipboard.png

4.在虚拟机中内部是这样的,然后我运行了docker run -p 82:80 -p 32000:22 -v /c/MyThings:/share/data -t -i centos:6.6 /bin/bash
clipboard.png
clipboard.png

5.但是却没有成功挂载硬盘上去,打开share/data目录里面是空的
clipboard.png

阅读 5.6k
2 个回答

1.在修改了vm的共享后,应该使用docker-machine restart default进行重启

2.如图流程

1.clipboard.png
2.
clipboard.png

3.使用mount查看挂载

clipboard.png

4.你跑容器的时候其实原理是挂载的default的宿主机

依据楼上的提示,我终于挂载成功了。下面再详细说说我的挂载步骤
1.首先在Oracle VM VirtualBox设置,我换了个名字叫data
clipboard.png

2.我双击Docker Quickstart Terminal进入命令行界面,输入docker-machine restart default
3.然后输入docker-machine ssh default,进入虚拟机内部
clipboard.png

4.然后我mount一下,发现data已被自动挂载到虚拟机里面一个叫data的目录了,所以在Oracle VM VirtualBox设置的名字和default虚拟机中的文件夹名字是一致的
clipboard.png

5.然后我输入docker run -p 82:80 -p 32000:22 -v /data/:/hungry/data -t -i centos:6.6 /bin/bash
进入centos的容器里面之后输入df -h发现已经挂载成功了。之前搞不定的主要原因就是虚拟机虚拟了太多层了
clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题