参考: https://learn.hashicorp.com/collections/vagrant/getting-started
1. 首先安装Vagrant
a. 下载安装包 https://www.vagrantup.com/downloads
b. 如
yum -y install ./vagrant_2.2.19_x86_64.rpm
c. 验证安装
[root@localhost soft]# vagrant
Usage: vagrant [options] <command> [<args>]
-h, --help Print this help.
2. 安装VirtualBox
注意virtualbox不内含box的安装包,所以对于离线环境,需要下载box再在下面的Vagrantfile指定box的url。boxes托管网站。
如:config.vm.box_url = "/path/to/your/boxesname"
3. 配置任何 Vagrant 项目的第一步是创建一个 Vagrantfile。Vagrantfile 允许您:
○ 标记项目的根目录。Vagrant 中的许多配置选项都是相对于这个根目录的。
○ 描述运行项目所需的机器和资源类型,以及要安装的软件以及您希望如何访问它。
a. 创建目录:(注:所创建的目录将会与运行的box即虚拟机的目录(/vagrant)同步。可方便文件传输)
mkdir vagrant_getting_started
b. 移到新目录
cd vagrant_getting_started
c. 初始化目录:使用vagrant int命令,它接受box名和URL作为参数,如初始化目录并指定hashicorp/bionic64box
vagrant init hashcorp/bionic64
d. 此时,在创建的目录下生存一个Vagrantfile文件,同时配置了一个名为hashicorp/bionic64的box(当需要时会自动安装,需联网)
4. 运行:vagrant up
注:
1.如果在VMWare安装,需要开启虚拟化:首选项-》硬件-》CPU-》虚拟化引擎
2.需要安装插件时,使用命令:
在线:
vagrant plugin install plugin_name
本地安装:
vagrant plugin install /path/to/your/plugin_name --plugin-clean-source
5. 运行:vagrant ssh 登录主机
6. 退出登录:logout
7. 关闭虚拟机: vagrant halt
8. 销毁主机:vagrant destroy