同步目录

当它很酷的拥有一个虚拟机是如何容易, 不是很多人想要通过SSH的命令行编辑文件. 很幸运的是你不需要. 通过使用同步目录, Vagrant 将自动同步你的文件到访问的机器.

默认的, Vagrant 分享你的项目目录(记住, 是 Vagrantfile 所在的目录) 到 /vagrant 目录在你访问的机器. 再次运行 vagrant up, 并且SSH进入到机器查看:

  1. $ vagrant up
  2. ...
  3. $ vagrant ssh
  4. ...
  5. vagrant@precise32:~$ ls /vagrant
  6. Vagrantfile

相信它或者不相信, 你看到在虚拟机里面的那个 Vagrantfile 的确和你真实的机器上面的 Vagrantfile 是一样的. 自己继续创建一个文件来证明:

  1. vagrant@precise32:~$ touch /vagrant/foo
  2. vagrant@precise32:~$ exit
  3. $ ls
  4. foo Vagrantfile

哇哦! “foo” 现在在你的真实机器上面. 如你所见, Vagrant 保持了目录在同步.

同步目录, 你可以继续用你的机器上编辑, 并且将文件同步到访问的机器上面.