2016-05-11 5 views
1

После много обзоров, пытающихся использовать rsync в Vagrant с Docker в качестве поставщика. (Двунаправленная синхронизация) я перешел на использование NFS синхронизировать мои файлы внутри boot2docker VMНеисправность Vagrant и Docker: неверный дескриптор файла

У меня есть это сообщение бродяга ошибка после vagrant up

dockerhost: Mounting NFS shared folders... 
The following SSH command responded with a non-zero exit status. 
Vagrant assumes that this means the command failed! 

mount -o 'vers=3,udp' 192.168.50.1:'/Users/myMac/workspace/docker-vagrant/test' /project 

Stdout from the command: 

Stderr from the command: 

mount: RPC: Unable to receive; errno = No route to host 
mount: mounting 192.168.50.1:/Users/myMac/workspace/docker-vagrant/test on /project failed: Bad file descriptor 

Vagrantfile

Vagrant.configure("2") do |config| 
config.vm.box = "dduportal/boot2docker" 
config.vm.define "dockerhost" 
config.vm.network "forwarded_port", guest: 8000, host: 8000 
config.vm.network "private_network", ip: "192.168.50.4" 
config.vm.synced_folder "../", "/project", type: "nfs" 
... 

Мой макинтош уже имеют nfs, поскольку запущены службы с использованием nfsd start

В документации бродяг рекомендуем использовать rsync, но я не нашел способ rsync от VM до моего MAC и наоборот.

Я использую

  • Mac Yosemite
  • Vagrant 1.8.1
  • В.М. dduportal/boot2docker
+0

Rsync является мононаправленным ("одноразовой односторонний" в соответствии с [документацией] (https://www.vagrantup.com/docs/synced-folders/rsync. html)), поэтому вы не можете обмениваться файлами с гостем на хост с этим. – Railslide

+0

Tks, я это понимаю. –

+0

Я уже исправил. Я скоро отвечу на мой вопрос. https://github.com/dduportal/boot2docker-vagrant-box/issues/48#issuecomment-219209400 –

ответ

0

Я отправил свой вопрос непосредственно на проекте dduportal/boot2docker.

и это правильная конфигурация, если у вас есть пользовательский хост Docker в другом каталоге.

config.vm.synced_folder "../", "/vagrant", type: "nfs", mount_options: ["nolock", "vers=3", "udp"], id: "nfs-sync" 

Ссылка: https://github.com/dduportal/boot2docker-vagrant-box/issues/48