docker with shared folder d drive

时间:2016-06-27 04:41:55

标签: docker virtualbox docker-compose

我试图让docker挂载我的驱动器。 一直在努力使用大量的堆栈和git,但它们似乎都不适合我。

我已将d驱动器添加到共享文件夹

enter image description here

然后我登上我的docker-compose.yml

enter image description here

当文件夹在C盘中时,

运行docker-compose up,但在D盘中则不行。

我将找不到错误package.json,这意味着未安装D驱动器。

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

enter image description here

可以看到源是正确的路径,但它不起作用。

我的设置有问题,或者码头工作人员不支持这个吗? 任何解决方法?喜欢把一切都搬到D盘?

我确实试过在环境中设置MACHINE_STORAGE_PATH,结果没有工作并搞砸了所有东西。一定是我做错了什么。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以查看" 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会话中永久挂载它:

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