下载virtualBox
https://download.virtualbox.org/virtualbox/6.1.8/VirtualBox-6.1.8-137981-OSX.dmg
下载vagrant
https://www.vagrantup.com/downloads.html
下载centos7镜像box
将box重命名
mv VirtualBox.box centos7.box
初始化
vagrant init
vagrant box add centos7 centos7.box
修改 Vagrantfile 内容如下(由于mac设置nfs共享方式一直失败,此处配置的rsynx自动同步)
Vagrant.configure("2") do |config|
config.vm.box = "centos7"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.synced_folder "../web", "/workspace/web",create: true, owner: "vagrant", group: "vagrant",type:"rsync"
config.vm.synced_folder ".","/vagrant",disabled:true
config.trigger.after :up do |t|
t.info = "rsync auto"
### 如果想后台运行,则使用下面语句
t.run = {inline: "bash -c 'vagrant rsync-auto &'"}
end
end
启动虚拟机器
vagrant up
链接虚拟机,根据需要配置环境
vagrant ssh
下面是一些常用的vagrant命令######
vagrant
127.0.0.1:2222
命令
#重启
vagrant reload [vm-name]
#关机
vagrant halt [vm-name]
#销毁虚拟机
vagrant destroy [vm-name]
#ssh登录虚拟机
vagrant ssh [vm-name]
#同步共享文件夹
vagrant rsync-auto