vagrantBox新增一个虚拟主机的操作步骤

添加box到本地仓库

vagrant box add phproot /Users/wangcheng/phproot/package.box

初始化

vagrant init(会自动生成Vagrantfile文件)

修改Vagrantfile文件

config.vm.box = "debian"
config.vm.box_url = "/Users/wangcheng/phproot/package.box"

注意:直接copy->Vagrantfile好像失败,只能用vi命令修改文件,vagrant up才会正常启动

这里注意centos只能用7.2版本的


如果不能进行实时同步代码,则需要

解决:

vagrant 安装 vagrant-vbguest 插件,在 Vagrantfile 中配置 synced_folder

  • 安装 vagrant-vbguest
vagrant plugin install vagrant-vbguest


$ vagrant init      # 初始化

$ vagrant up        # 启动虚拟机
$ vagrant halt      # 关闭虚拟机
$ vagrant reload    # 重启虚拟机
$ vagrant ssh       # SSH 至虚拟机
$ vagrant suspend   # 挂起虚拟机
$ vagrant resume    # 唤醒虚拟机
$ vagrant status    # 查看虚拟机运行状态
$ vagrant destroy   # 销毁当前虚拟机

#box管理命令
$ vagrant box list    # 查看本地box列表
$ vagrant box add     # 添加box到列表

$ vagrant box remove  # 从box列表移除