Vagrant 和 boot2docker rsync 自动问题
Vagrant and boot2docker rsync auto problems
您好,我在使用 Vagrant rsync_auto 并使用 Docker 作为提供程序时遇到问题,这意味着我有一个 Docker 主机 VM (virtualBox)。
Vagrant 仅在配置时间内同步我的文件夹(仅一次)。
我想在更改时同步我的文件(我的机器 <--> docker 主机)
config.vm.box = "dduportal/boot2docker"
config.vm.synced_folder ".", "/project", type: "rsync",
rsync__auto: true
当我 运行 vagrant rsync-auto 时,它会正确同步我的文件。但我希望 Vagrant 自动同步。 Vagrant up
后没有报错
dockerhost: Rsyncing folder: /Users/user/workspace/docker/provisioning/ => /project
我已经测试过将 /project 目录权限更改为 777,但效果不佳。
环境:
- Mac: OS X Yosemite, 10.10.5
- 流浪汉:1.8.1
- Docker: 1.10.2
经过大量测试后,我决定使用 NFS(网络文件系统)而不是 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
您好,我在使用 Vagrant rsync_auto 并使用 Docker 作为提供程序时遇到问题,这意味着我有一个 Docker 主机 VM (virtualBox)。
Vagrant 仅在配置时间内同步我的文件夹(仅一次)。
我想在更改时同步我的文件(我的机器 <--> docker 主机)
config.vm.box = "dduportal/boot2docker"
config.vm.synced_folder ".", "/project", type: "rsync",
rsync__auto: true
当我 运行 vagrant rsync-auto 时,它会正确同步我的文件。但我希望 Vagrant 自动同步。 Vagrant up
后没有报错dockerhost: Rsyncing folder: /Users/user/workspace/docker/provisioning/ => /project
我已经测试过将 /project 目录权限更改为 777,但效果不佳。
环境:
- Mac: OS X Yosemite, 10.10.5
- 流浪汉:1.8.1
- Docker: 1.10.2
经过大量测试后,我决定使用 NFS(网络文件系统)而不是 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