首页 文章

将Virtualbox共享文件夹挂载为在guest虚拟机操作系统上运行的Docker的卷

提问于
浏览
1

我有一台Mac运行OS X Sierra(主机操作系统),我正在使用VirtualBox运行Xubuntu 16.04(客户操作系统),并在客户操作系统内完成所有开发工作 . 我已经使用VirtualBox Guest Additions设置了一个共享文件夹,该文件夹安装在/ media / sf_Projects中,并且也是/ home / me / Projects的符号链接 .

我在Xubuntu客户操作系统中安装了Docker,我试图在容器中运行应用程序(Jupyter笔记本),要求您安装数据卷以映射到其内部文件夹之一 .

当我使用/ media / sf_Projects或/ home / me / Projects使用 -v 开关挂载时,该应用程序给出了一个404错误,指出该路径并不是应用程序所针对的根目录 . 所以我尝试使用父目录/ media或/ home / me来安装,它工作正常并找到除Projects项目文件夹之外的所有其他姐妹文件夹 . 所以似乎Docker无法读取我的Projects路径 .

将VirtualBox共享文件夹挂载到Docker是否有问题?或者我正在做什么不可能?

1 回答

  • 1

    基本上,问题是共享文件夹未在VM启动时挂载 . 要解决此问题,请在VM引导后运行 sudo mount -t vboxsf sharename /path .

    Docker Machine Github中存在一个关于此问题的问题 . https://github.com/docker/machine/issues/1814

相关问题