Vagrant 速查
共 22 条 Vagrant 常用命令,涵盖常用命令、Box 管理、Vagrantfile 配置、多机与配置、进阶。 支持搜索与分类筛选,点击即可复制。
常用命令
以声明式 Vagrantfile 管理本地 VM。
| 命令 | 说明 |
|---|---|
| 生成 Vagrantfile | |
| 启动虚拟机 | |
| SSH 登录 | |
| 关机 / 重启(应用新配置) | |
| 销毁(删除虚拟机) |
Box 管理
镜像。
| 命令 | 说明 |
|---|---|
| 添加镜像 | |
| 列出 / 删除 | |
| 更新检查 | |
| 状态查看 |
Vagrantfile 配置
声明式定义。
| 命令 | 说明 |
|---|---|
| 指定 box | |
| 私有网络 | |
| 端口转发 | |
| 目录共享 | |
| 资源配置 |
多机与配置
Provision 与多机。
| 命令 | 说明 |
|---|---|
| 定义多台机器 | |
| Shell provisioner | |
| Ansible provisioner | |
| 运行配置 |
进阶
快照与插件。
| 命令 | 说明 |
|---|---|
| 快照 | |
| 插件管理 | |
| 适用场景 | |
| Docker provider |
使用说明
Vagrant 本地虚拟机速查:常用命令、Box 管理、Vagrantfile 配置、多机与配置、进阶;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:常用命令、Box 管理、Vagrantfile 配置、多机与配置、进阶。
- 点「命令」列复制,替换 box 名与 IP 后执行。
- vagrant up 首次会下载 box;改配置后 reload 生效。
- 共享目录、端口转发在 Vagrantfile 里声明式配置。
常见问题
- Vagrant 和 Docker 有什么区别?
- Vagrant 管理完整虚拟机(有自己的内核与系统),贴近真实服务器;Docker 共享宿主内核、更轻更快。Vagrant 适合模拟完整环境,Docker 适合快速迭代。
- box 是什么?
- box 是打包好的基础镜像(含系统与基础软件)。vagrant up 时基于它创建实例,类似 Docker 镜像之于容器。
- synced_folder 有什么用?
- 把宿主机目录挂载进虚拟机,代码改动即时可见,便于本地编辑、机内运行。注意某些虚拟化对双向同步性能有限。