【发布时间】:2016-05-11 18:00:13
【问题描述】:
经过大量审查,尝试在 Vagrant 中使用 rsync 并以 Docker 作为提供者。 (双向同步) 我继续使用 nfs 在 VM boot2docker 中同步我的文件
vagrant up 之后我有这个 vagrant 错误消息
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
流浪文件
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"
...
我的 mac 已经有了 nfs,因为使用 nfsd start 启动了服务
在 Vagrant 文档中建议使用 rsync,但我没有找到从 VM rsync 到我的 MAC 的方法,反之亦然。
我正在使用
- Mac 优胜美地
- 流浪者 1.8.1
- VM dduportal/boot2docker
【问题讨论】:
-
rsync 是单向的(根据documentation,“一次性单向”),因此您无法将文件从访客共享到主机。
-
谢谢,我明白了。
-
我已经修好了。我很快就会回答我的问题。 github.com/dduportal/boot2docker-vagrant-box/issues/…
标签: macos vagrant boot2docker nfs vagrantfile