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

声明

本文略水,只是在记录遇到的问题,和排查问题原因的过程,而且已经定位到是操作系统硬件层面的问题,我这菜逼肯定也解决不了啊。
但是,解决不了的问题,我们可以尝试通过避免问题来绕着解决问题啊。就类似于:消息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专业版安装出错:
这里写图片描述
报错信息很明显,需要开启虚拟化支持,针对不同型号的电脑,在开机启动过程中进入BIOS进行设置即可,注意虚拟化支持可能比较难找,一定要知道自己的笔记本的型号,对症下药。
因为Win 10 系统 Hyper-V 功能是默认开启的,需要无需自己去启动;
怎么看是否安装Hyper-V:控制面板——程序和功能——开启或关闭Windows功能,找到Hyper-V,勾选则说明已经安装。

win 10家庭版

家里的惠普笔记本是 win 10 家庭版,安装docker失败。其实想想也能明白,家庭版是偏影音娱乐的系统。
在这里插入图片描述
解决方法:

  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

遇到问题,
这里写图片描述
解决方法,关闭Hyper-V功能即可。此时就隐隐感觉不对(要出问题了),特么的我要死关闭Hyper-V,那我本地的Docker for Windows岂不是不能使用?
这里写图片描述
关闭Hyper-V之后,VMWare 果然成功安装CentOS系统。但是此时我的docker又不能使用。

问题

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

有尝试过开启部分功能,如下图:
这里写图片描述
但是报错:
这里写图片描述
所以问题真的很难搞。

解决方法

  1. 两者取其一,建议直接用docker,不要用VMware再搭Linux系统,毕竟docker是未来的方向;
  2. 直接上手Linux系统,彻底抛弃Windows系统;也就是说卸载自己笔记本的Windows系统,然后安装一个Linux系统,建议最好带一个操作界面,比如 ubuntu 系统;
  3. 入手Mac,省去很多蛋疼的麻烦与问题,大大节省时间,时间才是最值钱的,不是么。
posted @   johnny233  阅读(39)  评论(0编辑  收藏  举报  
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示