前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >『中级篇』如何在window上通过vagrant安装虚拟机(八)

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

作者头像
IT架构圈
发布2018-06-27 14:15:27
1.1K0
发布2018-06-27 14:15:27
举报
文章被收录于专栏:IT架构圈IT架构圈

大部分老铁,都是用的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是否可以使用
代码语言:javascript
复制
#选择盘符
E:
#创建目录vagrant
mkdir vagrant
#进入目录
cd vagrant
#创建目录centos7
mkdir centos7
#进入目录
cd centos7
#创建centos7的`Vagrantfile`文件
vagrant init centos/7
  • 查看VirtualBox里面是否存在虚拟机,还是空的
  • 开始安装虚拟机,下载真心很慢
代码语言:javascript
复制
vagrant up
  • 估计需要4个小时,不能忍啊,最后用迅雷解决了

*找到了镜像的地址

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

管理员身份运行cmd关闭Microsoft-Hyper-V

代码语言:javascript
复制
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
#提示重启选择y

如果需要开启Hyper-V虚拟化管理员身份运行cmd

代码语言:javascript
复制
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V

启动vagrant

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

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

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


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程坑太多 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 启动vagrant
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档