一、安装vagrant##
1.直接在官网下载最新版
下载地址如下:https://www.vagrantup.com/downloads 下载完成后直接安装好需要重启
2.配置vagrant环境变量,将其加入到path中
3.验证vagrant是否安装成功
打开windows powershell 以管理员身份运行
输入vagrant version 验证是否安装成功
二、下载Virtualbox 进行安装,并将其加入到path中
三、创建centos7虚拟机
1.创建虚拟机安装目录
我创建了目录C:\Users\ASUS\vagrant_getting_started\centos
2.打开windows powershell 以管理员身份运行,切换到该目录
vagrant镜像地址如下:https://app.vagrantup.com/boxes/search 可以自己选择想要下载的镜像
vagrant init centos/7
会自动下载centos7镜像
运行该命令后会在目录下创建Vagrantfile文件
vagrant up
启运行下载的镜像
下载完成后
vagrant ssh
连接到安装的虚拟机中,我们发现在Virtualbox中有一台虚拟机正在运行
四、在虚拟机中安装docker
docker安装centos7官网地址 https://docs.docker.com/engine/install/centos/
1.卸载老版本的docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.下载yum工具包
sudo yum install -y yum-utils
3.加入docker镜像源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4.下载docker安装包
sudo yum install -y docker-ce docker-ce-cli containerd.io
5.启动docker
```bash
sudo systemctl start docker
## 6.验证docker是否安装成功
```bash
sudo docker run hello-world
为了直接在vagrant启动时自动帮我们创建centos镜像并安装启动docker,我们修改Vagrantfile文件,加入内容如下:
config.vm.provision “shell”, inline: <<-SHELL
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
SHELL
这样vagrant up直接会创建centos7镜像并安装启动了docker