在 Mac 上,如何将卷挂载到 Docker 容器?
在我的 linux 机器上,这很容易。我需要做的就是-v /src/webapp:/opt/webapp
运行容器时。但是 Mac 不同,因为我必须运行 boot2docker 才能在 VirtualBox 中运行 VM。我试过跑步
boot2docker init
boot2docker up
boot2docker ssh # to poke around
boot2docker stop
VBoxManage sharedfolder add "boot2docker-vm" --name "Users" --hostpath /Users
boot2docker up
boot2docker ssh "sudo modprobe vboxsf"
但我明白了
modprobe: module vboxsf not found in modules.dep
如果我忽略这一点并仍然尝试像这样安装在 VM 上
boot2docker ssh "sudo mkdir /test && sudo mount -t vboxsf Users /test"
我明白了
mount: mounting Users on /test failed: No such device
我觉得我错过了一些非常简单的东西,但我无法弄清楚。任何帮助将不胜感激。