Windows 11家庭版安装 Docker

Windows 11家庭版安装 Docker

@[toc]

一、 环境准备

1.1 开启Hyper-V

Hyper-V功能仅在Windows专业版、企业版和教育版中可用,家庭版不支持Hyper-V功能。

为了解决这一问题,我们需要通过自行创建cmd指令执行。

创建cmd文件

首先需要创建一个cmd文件,可以命名如下:"Hyper-V.cmd"

创建位置随机,创建后,相应位置有如下显示的文件:

编辑内容\ 点击右键,选择编辑选项,修改其中内容为如下:

bash 复制代码
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') 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

执行代码\ 点击右键,选择以管理员身份运行。\ 执行进度可通过界面查看,执行界面如下:

重启生效\ 执行完成后,需要点击Y进行重启生效相应的配置。

2.1 安装 WSL

win11系统下的 wsl2 工具是部署docker的前置条件,它能帮助系统在win系统下建立linux运行环境。\ 运行栏输入cmd,点击右键,选择以管理员身份运行。\ 执行如下指令:

bash 复制代码
wsl --update

等待升级完成即可。

安装WSL

在命令行界面输入如下指令:

bash 复制代码
wsl

出现如下的界面表明WSL没有安装

此时,通过执行如下指令查询可用的WSL分发列表(可能需要魔法上网才行)

bash 复制代码
wsl.exe --list --online

我们一般选择最新的Ubuntu即可,通过如下指令执行安装:(同样可能需要魔法上网才行)

bash 复制代码
wsl --install -d Ubuntu-22.04

执行成功后如下:

windows功能生效

通过管理员权限运行powershell ,执行如下执行:

bash 复制代码
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

等待执行完成。

继续执行如下指令:

bash 复制代码
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

二,安装 Docker Desktop

通过如下的链接: www.docker.com/get-started...

在docker desktop界面中选择合适的安装包的版本。显示如下:

按照默认选项安装即可。

安装好后,按照提示重启即可。

打开cmd命令行,输入docker -v,如果此时能正常显示对应的docker 版本,则对应的安装成功。

三,镜像加速

使用阿里云镜像加速

注册账号

通过如下的阿里云链接,注册一个阿里云账号。

homenew.console.aliyun.com/home/dashbo...

选择服务

在产品与服务界面,输入容器,查询相应的服务,选择容器镜像服务ACR。

选择镜像服务\ 在容器和镜像控制界面中,选择镜像工具下的镜像加速器,即可获取个人专属的镜像加速器的地址,如下图所示。

修改dokcer配置\ 打开安装好的docker的主界面:在设置界面找到Docker Engin,。

将其中的内容按照类似如下内容进行即可。\ 其中registry-mirrors是在阿里云的镜像地址。

json 复制代码
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "debug": false,
  "experimental": false,
  "insecure-registries": [],
  "registry-mirrors": [
    "https://XXXXXXX.mirror.aliyuncs.com"
  ]
}

设置好后,点击设置即可。

如上的配置执行完成,通过如下命令:

bash 复制代码
docker run hello-world

四,Docker Desktop中文设置

Docker Desktop 是一款广泛使用的容器化应用工具,对于中文用户来说,使用中文界面可以提升操作体验。虽然官方没有提供原生的中文支持,但我们可以通过汉化包来实现 Docker Desktop 的中文显示。本文将详细介绍如何在不同系统(Windows、Mac、Linux)上为 Docker Desktop 安装中文语言包。

前往以下 GitHub 仓库获取对应系统的 Docker Desktop 安装包和汉化包:(注意下载你对应 Docker DeskTop 版本的汉化包)

👉 DockerDesktop-CN Releases

根据你的操作系统及芯片架构,选择对应的安装包和汉化包:

✅ Windows 系统

Intel/AMD x64 芯片(主流配置):

安装包:DockerDesktop-x.x.x-Windows-x86.exe

汉化包:app-Windows-x86.asar

ARM 芯片(如 Surface Pro X 等稀有设备):

安装包:DockerDesktop-x.x.x-Windows-arm.exe

汉化包:app-Windows-arm.asar


✅ macOS 系统

M 系列芯片(新款 Mac):

安装包:DockerDesktop-x.x.x-Mac-apple.dmg

汉化包:app-Mac-apple.asar

Intel x64 芯片(2020 年前旧款):

安装包:DockerDesktop-x.x.x-Mac-intel.dmg

汉化包:app-Mac-intel.asar


✅ Linux 系统(Ubuntu / Debian)

Intel/AMD x64 芯片(主流配置):

安装包:DockerDesktop-x.x.x-Debian-x86.deb

汉化包:app-Debian-x86.asar


安装与替换汉化包步骤

在进行任何文件替换前,请先关闭 Docker Desktop!

找到 Docker Desktop 安装目录下的 <font style="color:rgb(199, 37, 78);background-color:rgb(249, 242, 244);">resources</font> 文件夹,并定位到其中的 <font style="color:rgb(199, 37, 78);background-color:rgb(249, 242, 244);">app.asar</font> 文件。

系统 对应 Docker安装 默认路径
Windows C:\Program Files\Docker\Docker\frontend\resources
macOS /Applications/Docker.app/Contents/MacOS/Docker
Ubuntu/Debian /opt/docker-desktop/resources

替换操作步骤:

  1. 备份原始文件

找到当前目录下的 app.asar 文件,并将其重命名为 app.asar.bak 或复制一份作为备份。

  1. 替换汉化包

将从 GitHub 下载的汉化包(如 app-Windows-x86.asar)复制到上述目录中,并将其重命名为 app.asar。

  1. 重启 Docker Desktop

启动或重新启动 Docker Desktop,此时界面应已切换为中文。
![](https://i-blog.csdnimg.cn/img_convert/7d9def0d6e7fcde81ef18a7891b2c7a0.png)

注意事项:

  • 请确保每次更新 Docker Desktop 后重新检查是否需要更新对应的汉化包。
  • 如果遇到界面未变化,请尝试清除缓存或卸载后重新安装。
  • 若不确定自己电脑的芯片类型,可在任务管理器(Windows)或关于本机(Mac)中查看相关信息。

五,补充:

重新安装 Docker Desktop

卸载 Docker Desktop(通过 设置 > 应用)。

删除残留文件:

bash 复制代码
rm -r "$env:LOCALAPPDATA\Docker"
rm -r "$env:APPDATA\Docker"
rm -r "$env:PROGRAMFILES\Docker"

重新安装最新版 Docker Desktop for ARM64(确保下载的是 ARM64 版本)。

安装后,先不要启动,手动运行:

bash 复制代码
wsl --set-default-version 2

再启动 Docker。

六,参考感谢

最后:

"在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和回复是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。"

相关推荐
小突突突1 小时前
Spring框架中的单例bean是线程安全的吗?
java·后端·spring
iso少年1 小时前
Go 语言并发编程核心与用法
开发语言·后端·golang
掘金码甲哥1 小时前
云原生算力平台的架构解读
后端
码事漫谈1 小时前
智谱AI从清华实验室到“全球大模型第一股”的六年征程
后端
码事漫谈1 小时前
现代软件开发中常用架构的系统梳理与实践指南
后端
Mr.Entropy2 小时前
JdbcTemplate 性能好,但 Hibernate 生产力高。 如何选择?
java·后端·hibernate
YDS8292 小时前
SpringCloud —— MQ的可靠性保障和延迟消息
后端·spring·spring cloud·rabbitmq
无限大62 小时前
为什么"区块链"不只是比特币?——从加密货币到分布式应用
后端
洛神么么哒2 小时前
freeswitch-初级-01-日志分割
后端
蝎子莱莱爱打怪2 小时前
我的2025年年终总结
java·后端·面试