docker 与共享文件夹 d 驱动器

标签 docker virtualbox docker-compose

我正在尝试让 docker 挂载我的 d 驱动器。 一直在与大量的 stack 和 git 作斗争,但它们似乎都不适合我。

我已经将我的d盘添加到共享文件夹

enter image description here

然后我安装在我的 docker-compose.yml

enter image description here

当文件夹位于 C 盘时,运行 docker-compose up 有效,但在 D 盘时则无效。

我会得到错误package.json not find,意思是D盘没有挂载。

我尝试检查我的容器,这就是我得到的

enter image description here

可以看到source是正确的路径,但是不行。

是我的设置有问题,还是docker还不支持这个? 有什么解决办法吗?喜欢把所有东西都移到D盘吗?

我确实尝试在环境中设置 MACHINE_STORAGE_PATH,结果不起作用并搞砸了一切。一定是我做错了什么。

请帮忙。我的新笔记本电脑C盘只有128GB,不可能所有东西都在C盘。

提前致谢。

最佳答案

您可以检查“Docker: Permanently Mount a VirtualBox Shared Folder

在 VirtualBox 中创建共享文件夹(您所做的)只是第一步

https://s3-us-west-2.amazonaws.com/dvm-public-assets/images/2016/03_05/virtual-box-shared-folders.png

您仍然需要将其永久安装在 boot2docker ssh session 中:

sudo touch /mnt/sda1/var/lib/boot2docker/bootlocal.sh

添加到该文件:

mkdir -p /mnt/src
mount -t vboxsf -o defaults,uid=`id -u docker`,gid=`id -g docker` src /mnt/src

关于docker 与共享文件夹 d 驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38046051/

相关文章:

Docker COPY 文件使用 glob 模式?

virtualbox - KeepAlived + HAProxy 一段时间后连接被拒绝

docker - 错误 : Cannot find module '@angular-devkit/core' while Docker Build

docker - docker compose将保留旧卷,现在无法清除它们

wordpress - Varnish 和 wordpress 之间的 Docker 链接不起作用

docker - 从主机挂载/卸载可移动驱动器后,容器绑定(bind)挂载目录中的内容保持不变

java - 在 Web 浏览器中无法看到 Java Maven Tomcat-plugin Web 应用程序

vagrant - 默认 : Warning: Remote connection disconnect. 重试

macos - Vagrant VirtualBox 无法正确进行端口转发

django - 带有docker的Django和nginx组成-静态文件未加载