原创文章,欢迎转载。转载请注明:转载自IT人故事会,谢谢!
原文连接地址:『中级篇』如何在window上经过vagrant安装虚拟机(八)html
大部分老铁,都是用的mac或者windows,并无一台linux的主机,若是想在linux上安装docker的话,linux的机器能够经过虚拟化来实现。 通常虚拟化经过的软件是VirtualBox 或者 VMware Workstationlinux
下载:VirtualBox www.virtualbox.org 打开官网
docker
点击:window版本windows
开始:下载
centos
文件下载完毕bash
Vagrant是一个基于Ruby的工具,用于建立和部署虚拟化开发环境。它的主要意义是让全部开发人员都使用和线上服务器同样的环境,本质上和你新建一个虚拟机。服务器
开始下载,下载有点慢,建议使用工具下载ssh
文件下载完毕工具
#选择盘符
E:
#建立目录vagrant
mkdir vagrant
#进入目录
cd vagrant
#建立目录centos7
mkdir centos7
#进入目录
cd centos7
#建立centos7的`Vagrantfile`文件
vagrant init centos/7
复制代码
vagrant up
复制代码
*找到了镜像的地址学习
#添加镜像
vagrant box add centos7 ./CentOS-7-x86_64-Vagrant-1804_02.VirtualBox.box
#添加关联
vagrant up
复制代码
VBoxManage.exe: error: Raw-mode is unavailable courtesy of Hyper-V. (VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOT)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole
复制代码
管理员身份运行cmd关闭Microsoft-Hyper-V
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
#提示重启选择y
复制代码
若是须要开启Hyper-V虚拟化管理员身份运行cmd
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V
复制代码
运行vagrant 成功
查看virtualBox中运行的centos7
#重启
vagrant reload [vm-name]
#关机
vagrant halt [vm-name]
#销毁虚拟机
vagrant destroy [vm-name]
#ssh登陆虚拟机
vagrant ssh [vm-name]
复制代码
我的网站:IT人故事会 idig8.com
PS:虽然能够在window和mac下直接安装docker来进行学习,可是对于实际的环境来讲虚拟机的方式能够减轻电脑的硬盘负担,也更容易来删除方便控制。