Vagrant 常用命令和资料

本篇博客主要记录下 vagrant 常用的命令。

vagrant 简介

Vagrant 是一个用于在单个工作流中构建和管理虚拟机环境的工具。凭借着易于使用的工作流和专注于自动化,Vagrant 缩短了开发环境的设置时间,提高了生产效率,并使 在我的机器上正常工作 成为了过去的遗物。

vagrant 命令

1、初始化 vagrant 工程

1
vagrant init xdhuxc centos/7

2、启动虚拟机

1
vagrant up --provider virtualbox

3、登录虚拟机

1
vagrant ssh

4、关闭虚拟机

1
vagrant halt

5、删除虚拟机

1
vagrant destroy

vagrant destroy 只会删除虚拟机本身,也即你在 VirtualBox 将看不到该虚拟机,但是不会删除该虚拟机所使用的 box

6、打包镜像

1
vagrant xdhuxc # 会在当前目录下生成 xdhuxc.box 文件,后续可直接使用该文件恢复环境。

7、导入 box

1
vagrant box add box_name box_uri

例如:

1
2
3
vagrant box add centos7.4 E:/boxes/CentOS-7.4-x86_64-minimal.box
或
vagrant box add centos7.4 https://vagrantcloud.com/centos/boxes/7/versions/1710.01/providers/virtualbox.box #会从远程下载相应的box文件

注意事项

1、虚拟机的配置信息在 vagrantfile 中,使用 vagrant up 启动的虚拟机会重新创建网络等配置,因此最好在 vagrantfile 中指定这些信息。

2、由于 vagrant 默认不显示虚机启动界面,在 Vagrantfile 配置中增加 vb.gui = true 选项,就可以查看虚机的启动过程。

参考资料

学习资料 https://www.cnblogs.com/davenkin/p/vagrant-virtualbox.html

Vagrantfile https://blog.csdn.net/u011781521/article/details/80291765

box 下载地址 https://app.vagrantup.com/centos/boxes/7

box下载地址 https://github.com/CommanderK5/packer-centos-template/releases

updatedupdated2018-11-072018-11-07
加载评论