我尝试在 boot2docker vm上安装两个目录,以便与docker容器共享它们。
我跑了这个:
boot2docker --vbox-share="/nfs/zfs-student-3/users/2013_paris/user/Code/web/mysite/logs=logs:/nfs/zfs-student-3/users/2013_paris/user/Code/web/mysite/data=data" up
boot2docker ssh "sudo mkdir /data; sudo mount -t vboxsf data /data"
boot2docker ssh "sudo mkdir /logs; sudo mount -t vboxsf logs /logs"
但我得到以下内容:
mount.vboxsf: mounting failed with the error: Protocol error
mount: mounting data on /data failed: Invalid argument
error in run: exit status 1
mount.vboxsf: mounting failed with the error: Protocol error
mount: mounting logs on /logs failed: Invalid argument
error in run: exit status 1
可能是什么原因以及如何解决这个问题?
但我只得到了#34;许可被拒绝"尝试安装音量时。
Boot2docker的版本是1.7.1,virtualbox的版本是4.3.22。
答案 0 :(得分:1)
一切都很好,但我不得不做一个全新的装置。
我遵循了这些步骤(来自here):
boot2docker delete
brew uninstall docker
brew uninstall boot2docker
rm -rf /Users/<your-username>/.boot2docker/
rm -rf /Users/<your-username>/VirtualBox\ VMs/boot2docker-vm
brew install boot2docker
boot2docker init
boot2docker up
它工作正常! 我认为我的虚拟机出了问题。