0

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

3.我双击Docker Quickstart Terminal打开了虚拟机

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

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

查看全部 2 个回答

1

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

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

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

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

推荐答案

0

已采纳

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

2.如图流程

1.
2.

3.使用mount查看挂载

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