『中级篇』如何在window上通过vagrant安装虚拟机(八)

大部分老铁,都是用的mac或者windows,并没有一台linux的主机,如果想在linux上安装docker的话,linux的机器可以通过虚拟化来实现。 一般虚拟化通过的软件是VirtualBox 或者 VMware Workstation

  • 本文推荐使用:VirtualBox,因为它可以跟vargrant进行无缝衔接,如果你非要用~~VMware Workstation~~也是可以的需要破解或者购买收费产品,课程不在介绍。

安装VirtualBox

  • 下载:VirtualBox https://www.virtualbox.org 打开官网
  • 点击:window版本
  • 开始:下载
  • 文件下载完毕
  • 双击打开,开始安装
  • 点击:安装
  • 安装完毕自动打开

安装Vagrant

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它的主要意义是让所有开发人员都使用和线上服务器一样的环境,本质上和你新建一个虚拟机。

  • 下载:vagrant https://www.vagrantup.com/ 打开官网
  • 下载页面:https://www.vagrantup.com/downloads.html 现在一般的电脑都是64位,一定要使用64位的电脑避免以后在32位入坑
  • 开始下载,下载有点慢,建议使用工具下载
  • 文件下载完毕
  • 双击打开,开始安装
  • 开始Install安装
  • 安装中
  • 安装完毕
  • 提示重启电脑,那就重启吧

安装centos7的镜像Vagrant

  • 重启完成之后,咱们看看vagrant是否可以使用
#选择盘符
E:
#创建目录vagrant
mkdir vagrant
#进入目录
cd vagrant
#创建目录centos7
mkdir centos7
#进入目录
cd centos7
#创建centos7的`Vagrantfile`文件
vagrant init centos/7
  • 查看VirtualBox里面是否存在虚拟机,还是空的
  • 开始安装虚拟机,下载真心很慢
vagrant up
  • 估计需要4个小时,不能忍啊,最后用迅雷解决了

*找到了镜像的地址

  • 执行本地化镜像命令,这都是迅雷下载好的,也放到这个文件下
#添加镜像
vagrant box add centos7 ./CentOS-7-x86_64-Vagrant-1804_02.VirtualBox.box
#添加关联
vagrant up
  • 如果出现下面的问题,解决方案

管理员身份运行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

  • 运行vagrant 成功
  • 查看virtualBox中运行的centos7
  • vagrant 命令
#重启
vagrant reload [vm-name]
#关机
vagrant halt [vm-name]
#销毁虚拟机
vagrant destroy [vm-name]
#ssh登录虚拟机
vagrant ssh [vm-name]
  • ssh 登录
  • 关闭
  • 启动
  • 删除

PS:虽然可以在window和mac下直接安装docker来进行学习,但是对于实际的环境来说虚拟机的方式可以减轻电脑的硬盘负担,也更容易来删除方便控制。

另外不好意思,写的比较急。怪自己不操心,上篇文章的名字应该是mac下的docker安装。


原文发布于微信公众号 - 编程坑太多(idig88)

原文发表时间:2018-06-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

方程式组织DanderSpritz工具测试环境研究

DanderSpritz是NSA泄露的一款著名的界面化远控工具,由于其功能强大因此也成为了许多安全人员争相研究的对象。但在实际测试过程中,由于缺少说明文档,所以...

1074
来自专栏杨建荣的学习笔记

容灾切换中的数据库宕机问题简单分析(一) (r9笔记第12天)

最近对一个统计库做了计划内的容灾切换,即主备切换。操作的过程其实还是蛮顺利的。但是灾难切换中如果出现在问题,那就是灾难中的灾难了。 按照计划对配置信息做了同步,...

3216
来自专栏北京马哥教育

手把手教你用永恒之蓝(Eternalblue)勒索病毒漏洞的高阶用法

? 作者:7sDream 来源: https://www.zybuluo.com/7sDream/note/729295 安装 MSF Linux & Ma...

4368
来自专栏生信技能树

点击此文,无需转发,即可下载上千个免费R包

写在前面: 谨以此文献给那些“奋斗”在转发送别人资源,为了博人眼球,而践踏别人的辛勤的劳动成果的公众号们。 当然了,R包本来就是免费的,你只是不会下载而已,所以...

4058
来自专栏地方网络工作室的专栏

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十三)集成 UEditor 百度富文本编辑器

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十三)集成 UEditor 百度富文本编辑器 前情回顾 通过前面系统的学...

2898
来自专栏bboysoul

vmware workstation 安装macos 10.13

说实在的,如果我有钱,早就换苹果了,macos真的是一个好系统,但是没钱,实话没钱只能使用linux。windows?windows是什么东西?我没有听说过。今...

1042
来自专栏绿巨人专栏

Linux 技巧

当运行tmux时,实际上会运行一个tmux service,保持session的运行。

1492
来自专栏FreeBuf

MSF外网持久控制Android手机并渗透测试局域网

以前经常看Freebuf,学到了不少东西,现在想给入门的同学提供一点微小的帮助。以前老是不知道如何在外网使用msf这个神器,自己查了查资料,总结了一点自己的认识...

4419
来自专栏IT技术精选文摘

Presto内存调优及原理(基础篇)

Presto是一个开源的分布式SQL查询引擎,适用于交互式分析查询,数据量支持GB到PB字节。Presto支持在线数据查询,包括Hive, Cassandra,...

1434
来自专栏Kubernetes

原 荐 基于Kubernetes的ESaaS

概述 ESaaS(ElasticSearch as a Service)是ElasticSearch on Kubernetes的产品实现,是利用Docker和...

3136

扫码关注云+社区