VirtualBox与Vagrant的使用

Virtual Box的安装

VirtualBox官网

直接在官网下载下载安装包后进行安装

Vagrant的安装与使用

Vagrant仓库中收录多种系统,可以配合Virtual Box使用

Vagrant官网

Vagrant仓库地址

Vagrant的安装

在官网中下载Vagrant安装包进行安装

安装之后需要重启,重启完成后在cmd命令行中输入vagrant命令,若有反应,证明安装成功

在这里插入图片描述

Vagrant的使用

1. 初始化

在指定目录中执行命令

vagrant init 仓库系统名

进行初始化目录

以Centos7为例,在仓库中系统名为centos/7

在这里插入图片描述

因此输入命令

vagrant init centos/7

初始化完成后会在对应目录中生成Vagrantfile文件

在这里插入图片描述

在这里插入图片描述

2. 安装

保持Virtual Box为打开

在之前的目录中使用一下命令进行操作系统的安装和启动

vagrant up

在这里插入图片描述

安装完成后在Virtual Box自动开启虚拟机

在这里插入图片描述

在一些情况下,由于网络问题,下载速度会很慢,因此可以采用手动下载.box文件的方式解决,操作如下

首先找到下载链接:

在仓库中进入想要下载的系统,点击要下载的版本
在这里插入图片描述

之后在地址栏中会得到该版本的url

在这里插入图片描述

在url后面拼接/providers/{供应商名字}.box就是下载url

以Virtual Box的Centos 7为例,它的url为https://app.vagrantup.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box

下载完成后将该文件移到指定目录中,在该目录下执行以下命令将操作系统手动添加至虚拟机中

vagrant box add centos/7 CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box

之后执行vagrant up命令即可启动虚拟机

3. ssh连接与登录

在当前目录中直接使用命令

vagrant ssh

即可进行远程连接该虚拟机
在这里插入图片描述

该虚拟机默认用户名和密码如下

用户名密码
vagrantvagrant
rootvagrant
4. 网络的配置

vagrant默认使用端口映射的方式与主机联系,可以通过配置使其能够以net的方式与主机联系

在cmd窗口中使用ipconfig命令查看Virtual Box的网关
在这里插入图片描述

打开目录中Vagrantfile文件

解开在35行config.vm.network的注释,修改ip使其与网关对应

在这里插入图片描述

使用命令

vagrant reload

重启虚拟机,此时虚拟机的ip修改为配置的ip,主机和虚拟机之间可以相互ping通

在这里插入图片描述

5. Xshell的连接

默认情况下,Xshell需要使用密钥与vagrant进行连接,需要在虚拟机中进行配置使其可以通过用户名和密码直接连接

打开/etc/ssh/sshd_config文件

解开PermitRootLogin注解,改其值为yes

在这里插入图片描述

解开PasswordAuthentication改其值为`yes

在这里插入图片描述

使用命令

systemctl restart sshd

重启sshd服务

此时就可以使用Xshell进行连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值