首页 > 系统相关 >家庭版的Windows安装并运行Docker

家庭版的Windows安装并运行Docker

时间:2024-03-30 20:56:52浏览次数:24  
标签:Hyper 家庭版 Windows Desktop Docker 安装

家庭版的Windows是可以安装并运行Docker的,但需要注意的是,安装过程和步骤与专业版Windows略有不同。以下是详细的安装步骤和注意事项:

安装前提条件

  1. 系统要求:Windows 10 家庭版需要是64位系统,并且版本号至少为2004或更高。
  2. 硬件要求:需要支持二级地址转换(SLAT)的64位处理器,至少4GB的系统内存,并在BIOS中启用硬件虚拟化支持。

安装步骤

1. 更新Windows系统

首先,需要确保Windows系统是最新版本。可以通过设置->更新和安全->Windows更新来检查和更新系统。

2. 添加Hyper-V功能

Windows 10 家庭版默认不包含Hyper-V功能,但可以通过特定的脚本或第三方工具来添加。具体步骤如下:

  • 在桌面上新建一个文本文件,将其命名为Hyper-V.bat

  • 将以下脚本内容复制到该文件中:

    pushd "%~dp0"
    dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum > hyper-v.txt
    for /f %%i in ('findstr /i . hyper-v.txt 2^&&ul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
    del hyper-v.txt
    Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL
    
  • 双击运行该脚本,等待Hyper-V功能安装完成。

3. 安装Docker Desktop

  • 访问Docker官网下载适用于Windows的Docker Desktop安装包。
  • 安装下载的Docker Desktop Installer,过程中取消勾选“Enable WSL 2 Windows Features”选项。
  • 安装完成后,注销并重新登录系统。

4. 修改注册表伪装成Win10专业版

由于Docker Desktop在家庭版上有一定的限制,可以通过修改注册表来伪装成专业版。具体方法如下:

  • 以管理员身份运行cmd。

  • 执行以下命令:

    REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F
    
  • 之后,打开注册表编辑器,找到HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion,将EditionId的值修改为Professional

5. 运行Docker Desktop

  • 确保Hyper-V功能已启用。
  • 以管理员身份运行Docker Desktop,检查是否可以正常启动。

注意事项

  • 修改注册表涉及到系统级别的更改,操作前请确保已经备份重要数据。
  • 每次重启电脑后,注册表的修改可能会被还原,需要重新执行修改命令。
  • 在安装和使用过程中可能会遇到各种问题,建议查阅相关文档和社区讨论来解决。

通过以上步骤,即使在Windows 10家庭版上,也可以成功安装并运行Docker。不过,由于家庭版的特殊性,建议在操作前充分了解相关知识和风险,必要时寻求专业人士的帮助。

标签:Hyper,家庭版,Windows,Desktop,Docker,安装
From: https://www.cnblogs.com/maiyaerp/p/18106012

相关文章

  • credwiz.exe 是 Windows 操作系统中的一个程序,用于备份和还原用户凭据。凭据可以包括
    credwiz.exe是Windows操作系统中的一个程序,用于备份和还原用户凭据。凭据可以包括保存的密码、证书、访问令牌等信息。使用凭据向导(CredentialBackupandRestoreWizard)可以帮助用户在需要时轻松地备份和恢复这些重要的凭据。这个工具通常用于帮助用户在更换计算机、重装操......
  • Acunetix v24.3 (Linux, Windows) - Web 应用程序安全测试
    Acunetixv24.3(Linux,Windows)-Web应用程序安全测试Acunetix|WebApplicationSecurityScanner请访问原文链接:https://sysin.org/blog/acunetix/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org重要提示AcunetixPremium现在使用日历化版本命名。请注意,从......
  • docker+k8s学习随笔
    1.背景作为一个程序员,每天都跟docker和k8s打交道,我只知道它们给程序员们提供了很大的便利,可以很轻松的扩展/缩减容器,但是却对具体的细节不了解。也不知道为什么要使用docker和k8s,所以非常有必要去学习他们。2.笔记2.1为什么要使用docker呢?说到这个问题,我们先考虑一下如果不......
  • 【Docker】使用docker部署 mysql
    docker启动mysqldockerrun-d\--namemysql\-p3306:3306\-eTZ=Asia/Shanghai\-eMYSQL_ROOT_PASSWORD=123\mysqlSQLyog2058错误允许root,其他连接用密码登录ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123'......
  • Windows12安装Docker
    环境及工具(文末提供)DockerDesktopInstaller.exe(官网)一、查看windows相关配置查看是否开启相应的功能,如果没有需要开启,然后重启电脑打开任务管理器(CTRL+SHIFT+ESC)->选择性能->CPU->虚拟化,确认是否已启用二、开始安装(我这边已经安装完成)三、可能遇到的问题St......
  • 使用Docker快速部署开源商城
    目标使用Docker容器技术,快速部署一套可运行的SiCB2B2CShop商城系统。#准备Docker环境如果你使用Windows系统,我们需要安装使用DockerDesktop(Docker桌面)。如果你使用Linux系统,我们需要安装DockerEngine(Docker引擎\DockerCE)。安装Docker环境在新窗口打开#DcokerHub镜像......
  • windows下socket客户端编程示例
    #include<iostream>#include<winsock2.h>#include<ws2tcpip.h>#include<windows.h>#pragmacomment(lib,"Ws2_32.lib")intsocket_client_demo(char*addr,intport){ charrecvbuf[1024]={0}; intretVal=-1;#......
  • 深入探讨Docker in Docker:原理与实战指南
    在软件开发和部署中,容器化技术已经成为一个不可或缺的工具。而在使用Docker进行容器化时,有时可能会遇到需要在一个Docker容器中运行另一个Docker容器的情况,这就是所谓的"DockerinDocker"(简称DinD)。本文将深入探讨DockerinDocker的原理和实战指南,帮助读者更好地理解和应......
  • Apollo注册中心docker-compose版本
    1、安装docker-ce#step1:安装必要的一些系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#Step2:添加软件源信息sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#Step3sudosed-......
  • 浅谈Windows发展史
    简介从微软发布Windows1.0开始,到现在已经有快40年历史了,接下来让我们浅浅的谈一下微软的发展史(只记录大家都知道的)Windows1.0Windows1.0是微软于1985年11月20日发布的操作系统,这也是微软第一个图形化操作系统。基本的功能也是有了。Windows2.0Windows2.0是微软于1987......