我正在尝试让 docker 挂载我的 d 驱动器。 一直在与大量的 stack 和 git 作斗争,但它们似乎都不适合我。
我已经将我的d盘添加到共享文件夹
然后我安装在我的 docker-compose.yml
当文件夹位于 C 盘时,运行 docker-compose up 有效,但在 D 盘时则无效。
我会得到错误package.json not find,意思是D盘没有挂载。
我尝试检查我的容器,这就是我得到的
可以看到source是正确的路径,但是不行。
是我的设置有问题,还是docker还不支持这个? 有什么解决办法吗?喜欢把所有东西都移到D盘吗?
我确实尝试在环境中设置 MACHINE_STORAGE_PATH,结果不起作用并搞砸了一切。一定是我做错了什么。
请帮忙。我的新笔记本电脑C盘只有128GB,不可能所有东西都在C盘。
提前致谢。
最佳答案
您可以检查“Docker: Permanently Mount a VirtualBox Shared Folder”
在 VirtualBox 中创建共享文件夹(您所做的)只是第一步
您仍然需要将其永久安装在 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/