У меня есть пользовательский boot2docker с этой конфигурацией, прикрепленной к .isoБродячие и ошибки протокола докер монтажные окна каталогов 7
config.vm.provider "virtualbox" do |v|
v.customize ['storageattach', :id, '--storagectl', 'SATA', '--port', 0, '--device', 0, '--type', 'dvddrive', '--medium', File.expand_path("../boot2docker.iso", __FILE__)]
v.customize ['modifyvm', :id, '--nictype1', 'virtio']
end
config.vm.network "private_network", ip: "192.168.10.10", id: "default-network", nic_type: "virtio"
Мои файлы в каталоге
mycompany/
dockerhost/
Vagrantfile
Vagrantfile
vagrantfile из докер -host, который заменяет вышесказанное.
## This is required with the plugin winnfsd
config.vm.network "private_network", type: "dhcp"
config.vm.synced_folder "../", "/vagrant", type: "nfs"
Когда я запустить dockerhost с бродягами до он работает хорошо и NFS настроен правильно, но когда я начинаю контейнерные перевозки бродяги до MyService
показывает ошибку
==> myservice: Docker host is required. One will be created if necessary...
myservice: Docker host VM is already ready.
==> myservice: Syncing folders to the host VM...
dockerhost: Mounting shared folders...
dockerhost: /var/lib/docker/docker_1472079332_51007 => C:/Users/myuser/Desktop/mycompany
Vagrant was unable to mount VirtualBox shared folders. This is usually because the filesystem "vboxsf" is not available. This filesystem is made available via the VirtualBox Guest Additions and kernel module.
Please verify that these guest additions are properly installed in the guest. This is not a bug in Vagrant and is usually caused by a faulty
Vagrant box. For context, the command attemped was:
set -e
mount -t vboxsf -o uid=`id -u docker`,gid=`getent group docker | cut -d: -f3` b5973a5087 /var/lib/docker/docker_1472079332_51007 mount -t vboxsf -o uid=`id -u docker`,gid=`id -g docker` b5973a5087 /var/lib/docker/docker_1472079332_51007
The error output from the command was:
mount: mounting b5973a5087 on /var/lib/docker/docker_1472079332_51007 failed: Protocol error
Похоже, что Vagrant монтирует другой объем при запуске контейнера.
Любая идея о том, как исправить это? или почему бродяга монтирует другую для меня?
Tks
Вы верифицировать предложение данного в сообщении? – techraf
установить https://github.com/dotless-de/vagrant-vbguest плагин и позволить ему управлять гостевой добавкой от вашего имени –
@techraf да, я не нашел ссылку, как ее исправить или установить vboxfs в boot2docker. –