素材阁

Vagrant 速查

共 22 条 Vagrant 常用命令,涵盖常用命令、Box 管理、Vagrantfile 配置、多机与配置、进阶。 支持搜索与分类筛选,点击即可复制。

常用命令

以声明式 Vagrantfile 管理本地 VM。

命令说明
生成 Vagrantfile
启动虚拟机
SSH 登录
关机 / 重启(应用新配置)
销毁(删除虚拟机)

Box 管理

镜像。

命令说明
添加镜像
列出 / 删除
更新检查
状态查看

Vagrantfile 配置

声明式定义。

命令说明
指定 box
私有网络
端口转发
目录共享
资源配置

多机与配置

Provision 与多机。

命令说明
定义多台机器
Shell provisioner
Ansible provisioner
运行配置

进阶

快照与插件。

命令说明
快照
插件管理
适用场景
Docker provider

使用说明

Vagrant 本地虚拟机速查:常用命令、Box 管理、Vagrantfile 配置、多机与配置、进阶;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:常用命令、Box 管理、Vagrantfile 配置、多机与配置、进阶。
  2. 点「命令」列复制,替换 box 名与 IP 后执行。
  3. vagrant up 首次会下载 box;改配置后 reload 生效。
  4. 共享目录、端口转发在 Vagrantfile 里声明式配置。

常见问题

Vagrant 和 Docker 有什么区别?
Vagrant 管理完整虚拟机(有自己的内核与系统),贴近真实服务器;Docker 共享宿主内核、更轻更快。Vagrant 适合模拟完整环境,Docker 适合快速迭代。
box 是什么?
box 是打包好的基础镜像(含系统与基础软件)。vagrant up 时基于它创建实例,类似 Docker 镜像之于容器。
synced_folder 有什么用?
把宿主机目录挂载进虚拟机,代码改动即时可见,便于本地编辑、机内运行。注意某些虚拟化对双向同步性能有限。

延伸阅读

相关工具