在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"
Run Code Online (Sandbox Code Playgroud)
但我明白了
modprobe: module vboxsf not found in modules.dep
Run Code Online (Sandbox Code Playgroud)
如果我忽略它并仍然尝试像这样挂载在VM上
boot2docker ssh "sudo mkdir /test && sudo mount -t vboxsf Users /test"
Run Code Online (Sandbox Code Playgroud)
我明白了
mount: mounting Users on /test failed: No such device
Run Code Online (Sandbox Code Playgroud)
我觉得我错过了一些非常简单的东西,但我无法弄明白.任何帮助将不胜感激.