2016-05-02 3 views
0

Привет, У меня проблемы с rsync_auto с Vagrant и использование Docker в качестве провайдера, это означает, что у меня есть VM Host Docker (virtualBox).Проблемы с Vagrant и boot2docker rsync auto

Vagrant синхронизирует мою папку только в режиме обеспечения (только один раз).

Я хочу, чтобы синхронизировать свои файлы на изменениях (моя машина < -> Докер хост)

config.vm.box = "dduportal/boot2docker" 

config.vm.synced_folder ".", "/project", type: "rsync", 
rsync__auto: true 

Когда я бег бродячих RSync-авто это синхронизирует мои файлы правильно. но я хочу, чтобы Vagrant синхронизировал автоматически. Там нет ошибки после Vagrant до

dockerhost: Rsyncing folder: /Users/user/workspace/docker/provisioning/ => /project 

Я уже опробовал изменить права доступа/проект каталога 777, не работает, как хорошо.

Окружающая среда:

  • Mac: OS X Yosemite, 10.10.5
  • Vagrant: 1.8.1
  • Docker: 1.10.2

ответ

0

После долгих тестов я решил для использования NFS (Network File System) вместо rsync, это позволяет мне синхронизировать мою машину и хост Docker. И он отлично работает.

Эта конфигурация позволяет мне управлять этим.

#sync local files to the docker host VM 
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

Смежные вопросы