我的同步文件夹没有正常工作,它们在启动时进行一次同步,但当我在主机上进行更改时,Vagrant不能实时同步。
首先介绍一下我的系统:
- 操作系统:Linux Mint 18 Sarah
- Virtualbox版本:5.0.24-dfsg-0ubuntu1.16.04.1
- Vagrant版本:1.9.0
- vagrant-hostmanager (1.8.5)
- vagrant-share (1.1.6)
- vagrant-vbguest (0.13.0)
在我们开始讨论之前,我并没有使用最新的Virtualbox版本,因为它不在软件库中,一个简单的vagrant up
失败了。
我的Vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.network "private_network", ip: "192.168.88.88"
config.vm.hostname = "my.centos.dev"
end
vagrant up
给了我 这个。
现在当我在主机上创建一个文件时:
falnyr@mint:~/centos-vagrant $ ls
ansible Vagrantfile
falnyr@mint:~/centos-vagrant $ touch file.txt
falnyr@mint:~/centos-vagrant $ ls
ansible file.txt Vagrantfile
并 ssh 连接到客户机:
falnyr@mint:~/centos-vagrant $ vagrant ssh
[vagrant@my ~]$ ls /vagrant/
ansible Vagrantfile
正如您所看到的,该文件未被创建。当我执行vagrant reload
时,在机器启动期间再次执行同步。
注意:我不能使用NFS同步,因为我需要跨平台就绪的环境。
有什么想法可以实现实时同步吗?