1. SSH连接
vagrant up
vagrant ssh
ssh 127.0.0.1 -l vagrant -p 2222
2. 文件同步
$ vagrant up
...
$ vagrant ssh
...
vagrant@precise32:~$ ls /vagrant
Vagrantfile
登录到虚拟机之后发现
Vagrantfile与我们在host上定义的文件一致
3.虚拟机软件自动部署
3.1在Vagrantfile相同目录下,创建脚本:
vi
bootstrap.sh
#!/usr/bin/env bash
apt-get update
apt-get install -y apache2
if ! [ -L /var/www ]; then
rm -rf /var/www
ln -fs /vagrant /var/www
fi
3.2配置vagrantfile:
Vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise32"
config.vm.provision :shell, path: "bootstrap.sh"
end
这个path是project的相对路径
3.3自动部署
如果是创建新的虚拟机,直接vagrant up