win 10系统docker for windows 与 vmware关于Hyper-v问题
  TEZNKK3IfmPf 2023年11月14日 17 0

本文略水,只是在记录遇到的问题,和排查问题原因的过程,而且已经定位到是操作系统硬件层面的问题,我这菜逼肯定也解决不了啊。
但是,解决不了的问题,我们可以尝试通过避免问题来绕着解决问题啊。就类似于:消息MQ中间件不可避免会发生消息重复消费的问题,与其去解决MQ组件的重复发送问题,倒不如在业务消费端实现消息消费的幂等性。

解决方法

  • 两者取其一,建议直接用docker,不要用VM Ware再搭Linux系统,毕竟docker是未来的方向;
  • 直接上手Linux系统,彻底抛弃Windows系统;也就是说卸载自己笔记本的Windows系统,然后安装一个Linux系统,建议最好带一个操作界面,比如 Ubuntu 系统;
  • 入手Mac,省去很多蛋疼的麻烦与问题,大大节省时间,时间才是最值钱的,不是么。

背景

因为需要调研 InfluxDb 和 Grafana,贪图方便一开始是本地Windows安装,被boss否决之后,尝试Linux版本的安装和部署。
限于本地Windows系统开发环境的话,如果要用 Linux 系统,在我们面前有两个选择:

  1. 使用Docker版本;
  2. 安装VMware,然后再按照一个Linux虚拟机。

安装docker

Windows安装docker,一定要先确定自己是什么系统,本文只讨论两个Windows系统:Windows 10 专业版,和 Windows 10 家庭版。Windows 7/8不支持安装,或者说非常麻烦。
安装docker for windows,

Win 10专业版

注意,对于Win 10专业版系统不需要安装什么docker toolbox,网上的资料很多都是老旧的。Win 10专业版安装出错:

win 10系统docker for windows 与 vmware关于Hyper-v问题

 

报错信息很明显,需要开启虚拟化支持,针对不同型号的电脑,在开机启动过程中进入BIOS进行设置即可,注意虚拟化支持可能比较难找,一定要知道自己的笔记本的型号,对症下药。

因为Win 10 系统 Hyper-V 功能是默认开启的,需要无需自己去启动;

怎么看是否安装Hyper-V:控制面板——程序和功能——开启或关闭Windows功能,找到Hyper-V,勾选则说明已经安装。

win 10家庭版

家里的惠普笔记本是 win 10 家庭版,安装docker失败。其实想想也能明白,家庭版是偏影音娱乐的系统。

win 10系统docker for windows 与 vmware关于Hyper-v问题

 

解决方法:

  1. 升级系统版本,从家庭版升级到专业版或者企业版,找惠普笔记本客服妈的无力吐槽;网上找的序列号不可用;淘宝购买的序列号升级居然只是换一个序列号;吐一口老血。
  2. 通过docker toolbox来安装一步步next即可,双击Docker Quickstart Terminal启动:
    第一次启动耗时比较久:
Running pre-create checks...
(default) Image cache directory does not exist, creating it at C:\Users\johnn\.docker\machine\cache...
(default) No default Boot2Docker ISO found locally, downloading the latest release...

Anyway,成功,虽然需要通过toolbox。

安装 VMWare

遇到问题,

win 10系统docker for windows 与 vmware关于Hyper-v问题

 

解决方法,关闭Hyper-V功能即可。此时就隐隐感觉不对(要出问题了),特么的我要死关闭Hyper-V,那我本地的Docker for Windows岂不是不能使用?

win 10系统docker for windows 与 vmware关于Hyper-v问题

 

关闭Hyper-V之后,VMWare 果然成功安装CentOS系统。但是此时我的docker又不能使用。

问题

如何同时使用两者,虽然这种问题是毫无必要的,显然是自己给自己找麻烦。但是IT人么,他妈的就是喜欢折腾。

有尝试过开启部分功能,如下图:

win 10系统docker for windows 与 vmware关于Hyper-v问题

 

但是报错:

win 10系统docker for windows 与 vmware关于Hyper-v问题

 

所以问题真的很难搞。

解决方法

  1. 两者取其一,建议直接用docker,不要用VMware再搭Linux系统,毕竟docker是未来的方向;
  2. 直接上手Linux系统,彻底抛弃Windows系统;也就是说卸载自己笔记本的Windows系统,然后安装一个Linux系统,建议最好带一个操作界面,比如 ubuntu 系统;
  3. 入手Mac,省去很多蛋疼的麻烦与问题,大大节省时间,时间才是最值钱的,不是么。
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年03月22日   62   0   0 容器Docker
  TEZNKK3IfmPf   2023年11月15日   42   0   0 redisDocker
  TEZNKK3IfmPf   2024年04月26日   58   0   0 Docker
  TEZNKK3IfmPf   2023年11月15日   38   0   0 redisDocker
  TEZNKK3IfmPf   2023年11月15日   44   0   0 Docker
  TEZNKK3IfmPf   2024年03月29日   100   0   0 Docker
TEZNKK3IfmPf