Boot2docker:"Protocol error" 尝试挂载外部卷时
Boot2docker : "Protocol error" when trying to mount external volume
我正在尝试在我的 boot2docker 虚拟机上安装两个目录,以便与 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
可能是什么原因,我该如何解决?
但我在尝试装载卷时只得到 "permission denied"。
Boot2docker的版本是1.7.1,virtualbox的是4.3.22。
一切正常,但我必须进行全新安装。
我遵循了这些步骤(来自 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
而且效果很好!
我认为我的虚拟机出了点问题。
我正在尝试在我的 boot2docker 虚拟机上安装两个目录,以便与 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
可能是什么原因,我该如何解决?
但我在尝试装载卷时只得到 "permission denied"。
Boot2docker的版本是1.7.1,virtualbox的是4.3.22。
一切正常,但我必须进行全新安装。
我遵循了这些步骤(来自 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
而且效果很好! 我认为我的虚拟机出了点问题。