一篇就够!Windows上Docker Desktop安装 + 汉化完整指南(包含解决wsl更新失败方案)

一篇就够!Windows上Docker Desktop安装 + 汉化完整指南(包含解决wsl更新失败方案)

前言

在现代软件开发和人工智能应用中,环境的稳定性和可移植性至关重要。Docker 作为一种轻量级的容器化技术,为开发者提供一致的运行环境,使得软件可以在不同平台上无缝运行,极大地提升了开发和部署的效率。无论是本地开发、测试,还是大规模的云端部署,Docker 都能显著降低环境配置的复杂性,减少依赖冲突问题。

本教程将详细介绍在 WindowsDocker Desktop 的安装和配置方法,帮助用户快速上手并熟练使用 Docker。此外,我们还提供了 Docker Desktop 的 汉化教程,使用户能够以更直观的方式管理和使用容器环境。希望本指南能为您的开发工作带来便利,让 Docker 成为您高效工作的得力助手。

本教程内容摘自我之前撰写的文章 《在Windows上轻松部署本地大语言模型:Ollama与Open-WebUI的完整指南》。由于原文的浏览量不尽如人意,因此我将其中的 Docker Desktop 安装与汉化部分 单独整理成这篇独立教程,以便更多读者能够快速获取相关信息。

前置要求:安装 WSL 2 与 Linux 发行版

在 Windows 上使用 Docker Desktop 依赖 WSL 2 作为后端运行环境。因此,在安装 Docker Desktop 之前,您需要先 安装 WSL 2 并配置至少一个 Linux 发行版(如 Ubuntu)。如果您尚未完成此步骤,请参考我之前的文章:
🔗 Win10/11系统下WSL2+Ubuntu20.04的全流程安装指南(支持安装至 D 盘)
按照教程完成 WSL 2 的安装,并确保能够在 WSL 终端中正常运行 Linux 命令后,再继续进行 Docker Desktop 的安装配置。

一、安装 Docker Desktop

1. 下载 Docker Desktop

点击页面上的“Download for Windows - AMD64”按钮,以下载适用于 Windows 系统的 Docker Desktop 安装文件。

在这里插入图片描述

2. 安装 Docker Desktop

  • 双击下载的安装文件,开始安装 Docker Desktop。

按照安装向导的指示完成安装。在安装过程中,将提示安装 WSL 2,建议勾选此选项以获得更好的性能。

在这里插入图片描述

3. 配置 Docker Desktop

  • 安装完成后,启动 Docker Desktop

最后,Docker Desktop 将正常启动。

在这里插入图片描述

接下来,将出现调查问卷,您可以根据个人喜好选择填写,或直接跳过此步骤。

在这里插入图片描述

随后,系统将提示用户登录。您可以选择使用 GitHub 账户或 Google 账户登录,若无上述账户,可选择跳过登录步骤。

在这里插入图片描述

首次打开时,将出现 Docker 订阅协议,点击 Accept(接受)以继续。

在这里插入图片描述

二、汉化 Docker Desktop(可选)

若想使 Docker Desktop 显示中文界面,按照以下步骤进行汉化:

1. 下载对应版本的中文语言包

将下载的文件解压至 C:\Program Files\Docker 目录下(即 Docker 的安装根目录)。

在这里插入图片描述

访问 GitHub,下载适用于 Docker Desktop 的中文语言包,链接地址为:DockerDesktop-CN

在这里插入图片描述

2. 检查 Docker Desktop 版本

启动 Docker Desktop,版本号将在右下角显示。

在这里插入图片描述

3. 备份并替换 app.asar 文件

在该目录下找到 app.asar 文件,建议先备份原文件,然后将复制的中文语言包中的 app.asar 文件粘贴并替换原有文件。

在这里插入图片描述

导航至 Docker 的安装目录,路径默认为:

C:\Program Files\Docker\Docker\frontend\resources 

打开 Docker Desktop 中文语言包,选择与您 Docker 版本相符的 app.asar 文件并复制。

在这里插入图片描述

4. 重新启动 Docker Desktop

完成替换后,请关闭 Docker Desktop,然后重新启动该程序。此时,Docker Desktop 应该以中文界面显示。

在这里插入图片描述

三、报错 WSL 更新失败

打开 Docker Desktop 后若出现如下警告,表明 Docker Desktop 在 WSL 更新时失败,系统无法找到 WSL。这通常是由于 Windows 版本较低,导致 WSL 兼容性问题,建议升级 Windows 以解决该问题。

在这里插入图片描述

解决方案:升级 Windows 11 版本以修复 WSL2 更新问题

1. 检查 Windows 版本

PowerShell运行(Win + R) 输入:

winver 

如图所示我的 Windows版本 为是 21H2WSL2 需要至少满足 22H2 或更高

在这里插入图片描述

2. 手动升级 Windows

  1. 根据系统提示,依次完成下载、安装和重启,直至升级完成,请勿中断操作,这里不再进行演示

再次检查 Windows版本,在 PowerShell运行(Win + R) 输入:

winver 

如图所示我的 Windows版本 已成功升级至 24H2,满足 WSL2 需求(至少 22H2 或更高)。

在这里插入图片描述

访问 Windows 11 安装助手官网 ,点击 立即下载

在这里插入图片描述

3. 手动更新 WSL

如果一切正常,然后运行,你会看到如下图所示,说明 WSL 已成功更新!

wsl --version 
在这里插入图片描述

Windows 更新完毕后,以管理员身份运行 PowerShell 执行:

wsl --update 

4. 重新启动 Docker Desktop

重新启动 Docker Desktop 后可以看到不再弹出报错

在这里插入图片描述

Read more

【Linux】cut 命令提取文本列的方法

【Linux】cut 命令提取文本列的方法

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕Linux这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * 🐧【Linux】cut 命令提取文本列的方法 —— 从基础到实战,附Java实现对比 * 🔍 什么是 cut 命令? * 📚 基本语法结构 * 🎯 按字段提取:-f 与 -d 的黄金搭档 * 示例1:提取 /etc/passwd 中的用户名和 shell * 示例2:提取 CSV 文件中的姓名和邮箱 * 🧩 字段范围与复杂选择 * 示例3:提取第2列到最后一列 * 示例4:提取第1、3、5列(跳过中间) * 🔤 按字符/字节提取:-c 与 -b * 示例5:

By Ne0inhk
Flutter for OpenHarmony: Flutter 三方库 build_runner 掌控鸿蒙应用代码生成的自动化引擎(工程提效核心)

Flutter for OpenHarmony: Flutter 三方库 build_runner 掌控鸿蒙应用代码生成的自动化引擎(工程提效核心)

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net 前言 在进行 OpenHarmony 的 Flutter 应用开发时,我们经常会用到各种“自动生成”工具: 1. JSON 解析:使用 json_serializable 自动生成 fromJson。 2. 状态管理:使用 freezed 生成不可变模型和联合体。 3. 数据库:使用 drift 自动生成繁琐的 SQL 映射代码。 支撑所有这些“自动魔法”背后的核心驱动力,正是 build_runner。它不是一个普通的 Library,而是 Dart 生态中的“工业级构建入口”。它负责协调所有的生成器、维护文件的依赖关系图,并确保你的鸿蒙工程目录中不会出现冗余或过时的中间产物。 一、

By Ne0inhk
Kali Linux下载安装及配置(VMware Workstation虚拟机下载安装)保姆级图文教程(持续更新)(2026/3/5最新更新)

Kali Linux下载安装及配置(VMware Workstation虚拟机下载安装)保姆级图文教程(持续更新)(2026/3/5最新更新)

目录 环境介绍 ISO镜像安装 一、VMware Workstation17 Pro安装  二、 kali下载 三、kali安装 温馨提醒: 四、基础配置 1.开机 2.联网与时区设置 一、联网(无法联网状况查看此条) 二、改时区 3.更新 一.更换源(建议不用,除非更新时报错) 编辑二.更新(建议忽略第一步,直接这一步) 报错及解决 4.汉化 5.中文输入法安装 一.安装fcitx 二.安装中文输入法 谨防抄袭文章,注意不要被卖课的骗了 前置提醒:信息技术更新速度较快,本文时效性可能不足,可能出现落后消息,请认真理性看待,如有遗漏、

By Ne0inhk
【Linux】应用层协议http

【Linux】应用层协议http

一. HTTP 协议介绍 HTTP(HyperText Transfer Protocol)超文本传输协议,是互联网中客户端与服务器传输的协议。HTTP 无连接无状态,每次请求都是独立的,每次请求都要重新创建新链接,需要 session 和 cookie 保存登陆信息状态;始终由客户端发送请求,服务端不会向客户端发送请求;可以传输多种数据格式,音频视频图片等等。 二. HTTP 协议工作过程 当我们在浏览器输入一个网址时,此时浏览器会给服务器发送一个 HTTP 请求,服务器收到这个请求之后,经过计算返回一个 HTTP 响应。 客户端是主动访问的一端发起请求的一端,服务端是被动接受请求的一端,请求是客户端发送给服务端的数据,响应是服务端返回给客户端的数据。 三. HTTP 协议格式 了解了 HTTP 就是网络通信的协议之后,我们来大致看看协议请求和响应的协议格式 请求格式: 请求格式包含请求方法,url,http版本,请求报头,以及正文;

By Ne0inhk