在Mac上,如何将卷挂载到Docker容器中?
在我的Linux系统上,这很容易。当运行容器时,我只需要像这样使用命令:
如果我忽略这个问题,仍然尝试像这样在虚拟机上挂载:
在我的Linux系统上,这很容易。当运行容器时,我只需要像这样使用命令:
-v /src/webapp:/opt/webapp
。但是,在Mac上情况有所不同,因为我必须运行boot2docker来在VirtualBox中运行虚拟机。我已经尝试过运行...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
如果我忽略这个问题,仍然尝试像这样在虚拟机上挂载:
boot2docker ssh "sudo mkdir /test && sudo mount -t vboxsf Users /test"
我理解
mount: mounting Users on /test failed: No such device
我感觉自己缺少了某些非常简单的东西,但是我无法完全弄清楚。非常感谢任何帮助。