Docker和Virtualbox中的卷共享

时间:2016-05-27 16:29:48

标签: windows docker virtualbox kitematic

我已经在我的Windows PC上安装了docker工具箱,当我使用Kitematic在其上安装容器时,我想与我的本地机器共享一个文件夹。但是,docker在VirtualBox中的默认机器上的virtualbox中运行。

所以,我想我首先必须使用我的本地计算机执行虚拟机vm的fvolume共享,然后使用我在virtualbox中共享的文件夹的docker容器的第二个共享。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

不,您不需要共享更多文件夹:docker-machine将创建一个自动挂载C:\Users\<yourLogin>的虚拟机。

docker-machine ls
docker-machine ssh default
cd /C/Users/<yourLogin>

你可以mount other folders from your hosts,但你没必要。

答案 1 :(得分:0)

我正在Windows 10上运行docker版本 18.03.0 ce ,并且C:\ Users文件夹在Docker VM上以 / c-users 共享(默认设置),因此请使用命令行

docker run -it -v /c-users/my_windows_user/project:/media/project ubuntu:16.04 bash

我可以从Ubuntu容器中的 / media / project 访问Windows项目文件