查看帮助: vagrant --help
用法: vagrant [options] <command> [<args>]
-v, --version 输出版本号后退出
-h, --help 输出本帮助
支持命令:
box 管理虚拟机镜像: 安装或删除等
destroy 停止并且删除虚拟机
global-status 输出当前用户 Vagrant 环境的状态
halt 关闭虚拟机
help 子命令帮助
init 初始化一个 Vagrantfile 保存 Vagrant 环境
login 登录 HashiCorp's Vagrant 云
package 将运行中的虚拟机打包成镜像
plugin 管理插件: 安装,卸载或更新等
port 展示虚拟机与主机之间的端口映射
powershell 使用 powershell 连接虚拟机
provision 执行虚拟机启动后的环境创建脚本, 在 Vagrantfile 中定义.
push deploys code in this environment to a configured destination
rdp 基于 RDP 协议连接虚拟机
reload 重启虚拟机, 重启时重新加载 Vagrantfile 配置文件
resume 继续运行暂停的虚拟机
snapshot 管理快照: 保存, 回滚等
ssh 使用 SSH 协议连接虚拟机
ssh-config 展示使用 ssh 协议连接虚拟机时的配置: 主机地址, 用户名, 端口, 密钥地址等
status 展示当前所有虚拟机的状态: 运行中, 停止, 挂起(暂停)
suspend 挂起(暂停)虚拟机
up 启动虚拟机, 并且执行环境配置脚本
validate 验证 Vagrantfile 的合法性
version 输出当前版本和最新版本(检查更新)
子命令的帮助使用 `vagrant COMMAND -h`
Vagrant 还支持其他子命令, 但是比较进阶或不常用, 获取所有子命令执行 `vagrant list-commands`.
小结:
使用 Vagrantfile 新创建虚拟机, 只需要执行
vagrant up
即可新编辑的 Vagrantfile 查看是否有语法错误, 执行
vagrant validate
如果缺少某个运行环境, 只需要
vagrant box add NAME/LocalPATH
即可添加源/本地上的 box 镜像.日常管理
vagrant status
查看机器列表状态vagrant up
启动vagrant halt
停止vagrant suspend
暂停vagrant resume
继续vagrant reload
更新配置文件vagrant destroy
删除vagrant provision
重新执行安装程序
安装新程序前, 执行快照
vagrant snapshot
启动环境下
- 进入虚拟机
vagrant ssh
- 查看端口映射
vagrant port