Vagrant常用命令
- 查看Vagrant 版本
vagrant -v/-version
- 查看vagrant下所有box列表(box名)
vagrant box list
- 添加一个box,并给该box文件起一个box名,后面都会根据这个名字来操作该box
vagrant box add [box名] 文件路径|url|中央仓库镜像
- 例中央仓库镜像法(box会下载到本地)
// 省略本地镜像名称,则直接用中央仓库中的镜像名作为本地box名
vagrant box add elubuntu16 elmsln/ubuntu16
- 删除相应的box
vagrant box remove box名
- 初始化box的操作,会生成vagrant的配置文件Vagrantfile
vagrant init box名
- 启动本地环境
vagrant up
- 关闭本地环境
vagrant halt
- 暂停本地环境
vagrant suspend
- 恢复本地环境
vagrant resume
- 通过ssh登录本地环境所在虚拟机
vagrant ssh [box名]
- 重新加载Vagrantfile,使之生效(相当于先 halt,再 up)
vagrant reload
- 彻底移除本地环境
vagrant destroy
- 用于安装卸载插件
vagrant plugin
- 获取当前虚拟机的状态
vagrant status
- 显示当前用户Vagrant的所有环境状态
vagrant global-status
- 输出用于 ssh 连接的一些信息
vagrant ssh-config
- 打包命令,可以把当前的运行的虚拟机环境进行打包为box文件
- –vagrantfile是将Vagrantfile直接封进box中
vagrant package box名 [–output box文件] [ --vagrantfile Vagrantfile]
- 例
vagrant package ubuntu16 --output ubuntu16demo.box --vagrantfile Vagrantfile