您现在的位置是:首页 >技术教程 >VirtualBox+Vagrant网站首页技术教程

VirtualBox+Vagrant

小钱要努力 2024-06-14 17:20:20
简介VirtualBox+Vagrant

1.下载VirtualBox

1.下载

VirtualBox官网下载

下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置

image

2.修改虚拟电脑存储位置

1.将C:Users用户名下的VirtualBox VMs文件夹复制到自定义目标文件夹

2.打开VirtualBox,在全局设置中修改默认虚拟电脑位置步骤1设置的自定义目标文件夹

2.下载Vigrant

1.下载

Vagrantr官网下载

下载过程无特别注意事项,注意调整到非 C 盘位置即可,其他部分皆为默认设置

image

2.验证Vigrant是否安装成功

  • 进入Vigrant根文件,打开cmd

  • 执行命令 vagrant version

    • 若输出如下内容,则安装成功
    • image

3.安装centos/7

1.初始化 centos/7

切换指定文件夹,初始化后的虚拟机将放入其中

vagrant init centos/7

image

2.启动 centos/7 虚拟机

1.从官方下载镜像

这一步骤等待时间比较长,或者会卡住不动,当多次尝试执行命令卡住不动,请使用第二种方法进行初始化

vagrant up

2.迅雷下载

1.复制下载链接到迅雷
image

当执行命令vagrant up到图中位置处会有一个下载链接,直接ctrl+c停止,将链接复制到迅雷中下载

迅雷新建任务粘贴链接

image

2.添加到vagrant
vagrant box add 自定义镜像名称 镜像全路径

# 强制覆盖之前同名的box
vagrant box add 自定义镜像名称 镜像全路径 --force

# 例
vagrant box add centos/7 D:vagrantimagescentos7virtualbox.box

image

3.进行初始化

执行命令将识别已经存在virtualbox.box文件,并跳过下载步骤

注意

需要保证当前文件夹下Vagrantfileconfig.vm.box = "名称"中的名称应该和上一步自定义的镜像名称一致

vagrant up

3.连接虚拟机

vagrant ssh

连接成功后即可执行Linux命令

image

4.虚拟机网络配置

1.获取本机ip地址

打开cmd窗口,执行下面命令

ipconfig

找到以太网适配器 VirtuaBox Host-Only Network以太网适配器 以太网 2[我的是这个,可能是我装的VM导致的]:中的IPv4 地址并复制

2.配置Vagrantfile

进入安装虚拟机的文件夹中找到Vagrantfile,用notepad++或其他软件打开

找到 	# config.vm.network "private_network", ip: "默认地址"

将上一步得到的`IPv4`替换`*.*.*.n`

例如`IPv4``192.168.56.1`,则替换为`192.168.56.56`,n则为`56-255`

3.重启虚拟机

vagrant reload

4.查看 ip 地址

ip addr

image

5.测试主机和虚拟机的连接

1.虚拟机 ping 主机

ping 192.168.56.1

image

2.主机 ping 虚拟机

ping 192.168.56.56

image

5.权限问题

在刚初始化的虚拟机中安装服务等操作可能会遇到无权限的问题,比如

image

解决

# 1.添加root权限后再执行命令
# `vagrant`初始密码为: `vagrant`
su root

# 2.命令前添加 sudo
sudo ***

image

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。