Docker Desktop 安装到D盘(包括镜像下载等)+ 汉化

目录

一、 开启电脑虚拟化

1. 搜索并打开控制面板

2. 点击程序

3. 点击启用或关闭 Windows 功能

4. 打开相关功能

5. 没有Hyper-V的情况:

二、配置环境

1. 更新 WSL 到最新版

2. 设置 WSL 2为默认版本

3. 安装 Ubuntu

三. WSL 迁移到D盘

1. 停止运行wsl

2. 导出 WSL 备份文件

3. 注销原有的 WSL

4. 从备份中启动 WSL

 四、下载安装 Docker Desktop

1. 创建文件夹

2. 下载 Docker Desktop

3. 安装 Docker Desktop

五、Docker Desktop 汉化

1. 查看 Docker Desktop 版本

2. 下载汉化包

3. 替换文件

六、结语


一、 开启电脑虚拟化

1. 打开控制面板

win 在里面搜索就行

2. 点击程序

3. 点击启用或关闭 Windows 功能

4. 打开相关功能

打开这三个:Hyper-V,适用于Linux的Windows子系统,虚拟机平台(Virtual Machine Platform)

 如果没有 Hyper-V 下面有解决方法!!!

然后会让你重启,重启就行了。

5. 没有Hyper-V的情况:

新建一个文本文档,将下面代码复制到里面,然后后缀修改为 .bat,右键以管理员身份执行安装Hyper-V 完成后重启即可。(执行后)

pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"del hyper-v.txtDism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

二、配置环境

1. 更新 WSL 到最新版

如果你本来没有 Hyper-V, 完成上面第5步骤后,会自动装最新版的 wsl,跳过该小步。

wsl_update_x64.msi 点击下载https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

2. 设置 WSL 2为默认版本

wsl --set-default-version 2

3. 安装 Ubuntu

去电脑 Microsoft Store里下载一个即可(后面移到D盘)

安装好后按 win 找到打开,会让你设置账号和密码,设置账号是能看到,设置好回车。设置密码时不会显示密码,设置好回车就行。


三. WSL 迁移到D盘

1. 停止运行wsl

wsl --shutdown

2. 导出 WSL 备份文件

先在其他盘创建一个文件夹,存放这个导出文件。

wsl --export Ubuntu-20.04 D:\liunx\WSL\Ubuntu.tar

3. 注销原有的 WSL

wsl --unregister Ubuntu-20.04

4. 从备份中启动 WSL

wsl --import Ubuntu-20.04 D:\liunx\WSL\Ubuntu2004 D:\liunx\WSL\Ubuntu.tar参数一:Ubuntu 镜像版本参数二:新的 WSL 的安装路径参数三:刚才 WSL 的导入路径

 四、下载安装 Docker Desktop

1. 创建文件夹

D:\Program Files\Docker:Docker Desktop D:\Program Files\Docker\data:Docker必须要一模一样!!!

2. 下载 Docker Desktop

Docker Desktop 点击下载https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe

3. 安装 Docker Desktop

win 搜索命令行提示符,右键以管理员身份运行

(1)进入到 Docker Desktop 的安装路径,我的放到了 D 盘的 gol 文件夹里。

cd D:\gol

(2)执行命令安装

start /w "" "Docker Desktop Installer.exe" install -accept-license --installation-dir="D:\Program Files\Docker" --wsl-default-data-root="D:\Program Files\Docker\data" --windows-containers-default-data-root="D:\\Program Files\\Docker"

五、Docker Desktop 汉化

1. 查看 Docker Desktop 版本

2. 下载汉化包

找到自己 Docker Desktop对应的版本:https://github.com/asxez/DockerDesktop-CN

3. 替换文件

按照我这上面的替换即可,替换完关闭后重新启动即可:

替换路径 D:\Program Files\Docker\frontend\resources


六、结语

可能有的 bug 没有遇到,遇到的伙伴可以私信发给我,我给它加上,方便其他伙伴操作,也方便下次安装的你和我!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/87402.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/87402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于 OpenCV 的图像 ROI 切割实现

一、引言 在计算机视觉领域,我们经常需要处理各种各样的图像数据。有时候,我们只对图像中的某一部分区域感兴趣,例如在一张人物照片中,我们可能只关注人物的脸部。在这种情况下,将我们感兴趣的区域从整个图像中切割出…

Linux操作系统01

一、操作系统简史 二、Linux诞生与分支 三、Linux内核与发行版 内核版本号:cat /proc/version 、 u name -a 操作系统内核漏洞 【超详细】CentOS编译安装升级新内核_centos源码编译安装新版本内核 ntfs-CSDN博客 四、虚拟机 五、Docker容器技术 典型靶场集成环境…

Chrome 下载文件时总是提示“已阻止不安全的下载”的解决方案

解决 Chrome 谷歌浏览器下载文件时提示“已阻止不安全的下载”的问题。 ‍ 前言 最近更新 Chrome 后,下载文件时总是提示“已拦截未经验证的下载内容”、“已阻止不安全的下载”: ‍ 身为一个互联网冲浪高手,这些提醒非常没有必要&#x…

RocketMQ延迟消息是如何实现的?

RocketMQ的延迟消息实现机制非常巧妙,其核心是通过多级时间轮 定时任务 消息重投递来实现的。以下是详细实现原理: ⏰ 一、延迟消息的核心设计 预设延迟级别(非任意时间) RocketMQ不支持任意时间延迟,而是预设了18个…

D3 面试题100道之(21-40)

这里是D3的面试题,我们从第 21~40题 开始逐条解答。一共100道,陆续发布中。 🟩 面试题(第 21~40 题) 21. D3 中的数据绑定机制是怎样的? D3 的数据绑定机制通过 selection.data() 方法实现。它将数据数组与 DOM 元素进行一一对应,形成三种状态: Update Selection:已…

PyTorch nn.Parameter理解及初始化方法总结

一、理解 nn.Parameter 本质是什么? nn.Parameter 是 torch.Tensor 的一个子类。这意味着它继承了 Tensor 的所有属性和方法(如 .data, .grad, .requires_grad, .shape, .dtype, .device, .backward() 等)。它本身不是一个函数或模块&#xf…

【Linux】环境基础和开发工具

Linux 软件包管理器 yum 什么是软件包 在Linux下安装软件, 一个通常的办法是下载程序的源代码, 并进行编译, 得到可执行程序. 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便…

多模态进化论:GPT-5V图文推理能力在工业质检中的颠覆性应用

前言 前些天发现了一个巨牛的人工智能免费学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 🚀《多模态进化论:GPT-5V图文推理能力在工业质检中的颠覆性应用》 副标题:2025年实测报告显…

Linux实现一主二从模式

主从复制: 复制概念中分为两类数据库,一类是主数据库(master),一类是从数据(slave),主 数据库可以进行读写操作,并把写的操作同步给从数据库,一般从数据库是只…

大势智慧亮相第十八届中国智慧城市大会

6月26日-28日,第十八届中国智慧城市大会在武汉盛大举行。本次大会以“数智赋能城市创新协同共治发展蓝图”为主题,汇聚了李德仁、刘经南等八位院士及全国智慧城市领域的专家学者、行业精英,共同探讨行业发展新方向。作为实景三维技术领域领军…

Xbox One 控制器转换为 macOS HID 设备的工作原理分析

Xbox One 控制器转换为 macOS HID 设备的工作原理分析 源代码在 https://github.com/guilhermearaujo/xboxonecontrollerenabler.git 这个工程的核心功能是将 Xbox One 控制器(macOS 原生不支持的设备)转换为 macOS 可识别的 HID 设备。这里通过分析代…

Notepad++ 复制宏、编辑宏的方法

Notepad具有宏的功能,能够记录当下所有操作,后续只需要一键就可以重复执行,大大减少工作量。 比如我需要把很多文件里面的字符完成替换,那我只需要把替换的过程录制成宏,后续打开文件就可以一键替换了。 但是Notepad的…

Oracle:报错jdbc:oracle:thin:@IP地址:端口:实例名, errorCode 28001, state 99999

报错原因是oracle密码过期,根本解决办法是让密码不再过期,永久有效。具体操作记录一下。 cmd命令行输入: sqlplus / as sysdba修改Oracle密码期限为无限: SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;SQL&…

Apipost 签约中原消费金融:共建企业级 API 全链路协作平台,推动接口管理与测试智能化升级

随着企业数字化转型的不断深化,API 正在从技术细节演变为业务协作的核心枢纽。特别是在金融行业,微服务架构、系统联动、合规要求等多重因素交织下,接口数量激增、管理复杂度提升、质量保障难度加大。近日,Apipost 与中原消费金融…

AntV L7 之LarkMap 地图

一、安装$ npm install -S antv/l7 antv/larkmap # or $ yarn add antv/l7 antv/larkmap二、引入包import type { LarkMapProps, LineLayerProps } from antv/larkmap; import { LarkMap, LineLayer, Marker } from antv/larkmap;三、config配置const layerOptions:Omit<Lin…

客户案例 | 某新能源车企依托Atlassian工具链+龙智定制开发服务,打造符合ASPICE标准的研发管理体系

客户案例 ASPICE标准已成为衡量整车厂及供应商研发能力的重要标尺。某知名车企在其重点项目研发过程中&#xff0c;面临着ASPICE 4.0评估认证的挑战——项目团队缺乏体系经验、流程规范和数字化支撑工具。 为帮助该客户团队顺利通过ASPICE认证并提升研发合规性&#xff0c;At…

stm32的USART使用DMA配置成循环模式时发送和接收有着本质区别

stm32的USART使用DMA配置成循环模式时发送和接收有着本质区别&#xff0c;不要被网上误导了。发送数据时会不停的发送数据&#xff0c;而接收只有有数据时才会接收&#xff0c;没有数据时就会挂起等待。 一、触发机制的差异‌ ‌发送方向&#xff08;TX&#xff09;——状态驱…

银河麒麟系统上利用WPS的SDK进行WORD的二次开发

目录 1.下载安装包 2.安装WPS 3.获取示例代码 4.编译示例代码 5.完整示例代码 相关链接 1.下载安装包 去wps的官网 https://www.wps.cn/ 下载linux版本。 下载的安装包名称为&#xff1a;wps-office_12.8.2.21176.AK.preload.sw_amd64.deb, 官网有介绍适用于Ubuntu、麒麟…

人工智能之数学基础:如何判断正定矩阵和负定矩阵?

本文重点 正定矩阵和负定矩阵是线性代数中的重要概念,在优化理论、数值分析、统计学等领域有广泛应用。 正定矩阵(负定矩阵) 如上所示,我们可以看到满足上面的性质的时候,我们可以认为矩阵A称为正定矩阵(负定矩阵) 举例: 半正定(半负定) 如果≥或者≤的时候,我们认为矩…

汇编基础介绍——ARMv8指令集(四)

一、CMP 指令 CMP 指令用来比较两个数的大小。在 A64 指令集的实现中&#xff0c;CMP 指令内部调用 SUBS 指令来实现。 1.1、使用立即数的 CMP 指令 使用立即数的 CMP 指令的格式如下。 CMP <Xn|SP>, #<imm>{, <shift>} 上述指令等同于如下指令。 SUBS …