安装virtualbox
官网: https://www.virtualbox.org/
找到Windows版本
下载成功后,安装virtualbox需要开启CPU虚拟化,重启进入设置,如下DELL电脑
安装vagrant
选择windows 64位
安装完成后
打开cmd,输入vagrant,如下图说明成功
用vagrant给virtualbox创建虚拟机
找到镜像仓库,官网:https://www.vagrantup.com/
官网仓库 https://app.vagrantup.com/boxes/search
找到centos/7,复制名称,在cmd输入 vagrant init centos/7
如下提示说明已经创建Vagrantfile
在C:\Users\chenxb可以看到Vagrantfile
第1种方式:
在cmd输入 vagrant up,会自动从官网下载镜像,导入容器,启动容器
第2种方式:
如果太卡了,可以到centos官网下载vagrant镜像 http://cloud.centos.org/centos/7/
这里我们选择下载的是 CentOS 7 的最新版本 http://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7.box
添加 box,将下载后的 .box 文件添加到 vagrant 中,.box路径如下
vagrant box add e:\CentOS-7.box --name centos-7
新建虚机
vagrant init
mkdir demo 能看到在C:\Users\chenxb\新建了demo文件夹
cd demo
vagrant init centos-7
启动虚机
vagrant up
启动成功,查看状态 vagrant status
打开Oracle VM VirtualBox,可以看到已经自动创建虚拟机
然后用vagrant ssh就能连上,可以使用linux命令了,输入whoami,可以收到vagrant
或用 XShell,SecureCRT 连接
退出 exit
配置网络
在cmd输入ipconfig 找到VirtualBox Host-Only Network,看到如下
IPv4 地址 . . . . . . . . . . . . : 192.168.56.1
到vagrant 创建的文件夹 C:\Users\chenxb\demo 找到Vagrantfile,打开
找到 # config.vm.network “private_network”, ip: “192.168.33.10”
再下面添加一行,如下地址要跟上面前三个域匹配
config.vm.network "private_network", ip: "192.168.56.10"
重启虚拟机 vagrant reload
再连上虚拟机 vagrant ssh,再输入ip addr,可以看到eth1上的IP就是刚配置的IP
ping虚拟主机是否ping得通,再打开一个cmd,输入ping 192.168.56.10