Windows 家庭版安装 Docker 超详细教程(附避坑指南)

Windows 家庭版安装 Docker 超详细教程(附避坑指南)

一、Windows系统搭建Docker

1.1 启用虚拟化

任务管理器(CTRL+Shift+Esc), 选择性能,查看CPU虚拟化,确认是否已启用(默认启用)。

1.2 安装虚拟机并开启Hyper-V功能、虚拟机功能。

1.2.1 windows专业版,不需要 执行 123.cmd
1.2.2 Win10家庭版

因为Win10家庭版没有安装虚拟机,所以通过新建123.cmd安装一个Hyper-V

新建一个123.cmd文件,并将如下内容复制进去

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 

然后以管理员身份运行该cmd文件

等待运行结束后根据提示重启,输入Y并重启计算机。

1.3 启用Hyper-v并开启虚拟任务

按住键盘Win+R,输入OptionalFeatures

在“Windows 功能”中勾选4项,然后点击“确定”。

“Hyper-V"

“Windows虚拟机监控程序平台”

“容器”

“适用于Linux的Windows子系统”

BIOS异常-执行后重启电脑

 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart bcdedit /set hypervisorlaunchtype auto 

二、安装WSL

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。

2.1 安装wsl_update_x64.msi

更新最新安装方式,直接下载安装包双击安装即可,下载地址

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 

2.2 管理员打开命令行,运行命令列出可安装的系统版本

wsl.exe --list--online 

显示出以上信息,命令安装Ubuntu即可:(如果执行这条命令失败,需要自己买VPN,连外网)

wsl --install -d Ubuntu-22.04

需要将 WSL 2 设置为默认版本:

wsl --set-default-version 2

更新wsl

wsl --update

#如果wsl --update命令执行失败,说明电脑安装的wsl有问题,请按以下教程完成WSL/WSL2的安装,WSL2安装参考官网安装教程链接如下:

https://learn.microsoft.com/zh-cn/windows/wsl/install-manual

三、Docker安装

1. Docker安装包下载

下载地址:阿里云docker下载

#docker安装包下载 https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/stable/Docker%20Desktop%20Installer.exe # cmd 命令安装docker到指定的目录 start /w """Docker Desktop Installer.exe" install --installation-dir=D:\soft\Docker start /w """Docker Desktop Installer.exe" install --installation-dir=D:\Docker

2.开始安装–》默认2个都勾选–》OK

3.安装完毕后,点击中间的Close

点击后会重新打开桌面

win+R,输入cmd回车,输入docker --version 检测docker安装的版本:

docker --version 

四、配置国内仓库

将下面内容复制到红框中

{"registry-mirrors":["https://registry.docker-cn.com","https://docker.mirrors.ustc.edu.cn","https://dockerhub.azk8s.cn","https://docker.1panelproxy.com","https://docker-proxy.741001.xyz","https://registry.docker-cn.com","https://docker.hpcloud.cloud","https://docker.m.daocloud.io","https://docker.unsee.tech","https://docker.1panel.live","http://mirrors.ustc.edu.cn","https://docker.chenby.cn","http://mirror.azure.cn","https://dockerpull.org","https://dockerhub.icu","https://hub.rat.dev"],"insecure-registries":[],"debug":false,"experimental":false,"features":{"buildkit":true},"builder":{"gc":{"enabled":true,"defaultKeepStorage":"20GB"}}}

1 命令行测试docker

按住键盘Win+R,输入cmd

docker pull registry.cn-hangzhou.aliyuncs.com/rwit/nginx:latest docker run --name my-nginx -d-p81:80 registry.cn-hangzhou.aliyuncs.com/rwit/nginx:latest dockerpsdocker stop my-nginx dockerrm my-nginx 

五、抖音精简

# 把wsl的默认版本换成2 wsl --set-default-version 2 # 国内网络减少下载延迟 wsl --update --web-download # cmd 命令安装docker到指定的目录 start /w """Docker Desktop Installer.exe" install --installation-dir=D:\Docker

六、wsl卸载

# 查看系统 wsl --list#显示所有wsl分发子系统 wsl.exe --list--online#安装 wsl --install-d Ubuntu-24.04 wsl --update#导出系统到其他磁盘 wsl --export Ubuntu-24.04 D:\ubuntu24.04.tar #注销当前分发版本 wsl --unregister Ubuntu-24.04 #重新导入 wsl --import Ubuntu-24.04 D:\soft\ubuntu24 D:\ubuntu24.04.tar --version2#设置默认登陆用户为安装时用户名#ubuntu2204 config --default-user Username#删除导出的包 del D:\ubuntu24.04.tar\

七、win10系统Windows update无法启动,并提示“拒绝访问“

解决方法】
1、WIN+R键,打开注册表,输入regedit

2、找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv,如下图所示:


3、右键点击【wuauserv】文件夹,依次点击【权限】、【高级】。


4、点击【更改】,将所有者由SYSTEMG改为Administrator,【如果administrator不行,改为administrators试试。】
然后确定即可,回到everyone,勾选完全控制

所有者修改


5、至此操作完成,可以去启动Windows updata。

八、WSL update 提示灾难性故障

最近需要把 Windows 10 机器上的 WSL 升级到 WSL2。但是我在 PowerShell 运行 <font>wsl --update</font> 的时候会提示“灾难性故障”,而且不给出任何失败的原因,可以说是很灾难了。

搜了一圈没找到有用的解决办法。最后我去 WSL 的 GitHub 下载了最新版本的 release 包:Releases · microsoft/WSL

https://github.com/microsoft/WSL/releases 

安装包打开以后等进度条滚完,窗口就自动消失了,不会有安装成功的提示(这很微软)。装完以后运行 <font>wsl --version</font> 可以看到确实升级成了安装包的版本:

再运行 <font>wsl --update</font> 就成功了:

Read more

在 VSCode 中本地运行 DeepSeek,打造强大的私人 AI

在 VSCode 中本地运行 DeepSeek,打造强大的私人 AI

本文将分步向您展示如何在本地安装和运行 DeepSeek、使用 CodeGPT 对其进行配置以及开始利用 AI 来增强您的软件开发工作流程,所有这些都无需依赖基于云的服务。  步骤 1:在 VSCode 中安装 Ollama 和 CodeGPT         要在本地运行 DeepSeek,我们首先需要安装Ollama,它允许我们在我们的机器上运行 LLM,以及CodeGPT,它是集成这些模型以提供编码辅助的 VSCode 扩展。 安装 Ollama Ollama 是一个轻量级平台,可以轻松运行本地 LLM。 下载Ollama 访问官方网站:https://ollama.com * 下载适合您的操作系统(Windows、macOS 或 Linux)的安装程序。 * 验证安装 安装后,打开终端并运行: ollama --version  如果 Ollama 安装正确,

By Ne0inhk
DeepSeek-R1是真码农福音?我们问了100位开发者……

DeepSeek-R1是真码农福音?我们问了100位开发者……

从GitHub Copilot到DeepSeek-R1,AI编程工具正在引发一场"效率革命",开发者们对这些工具的期待与质疑并存。据Gartner预测,到2028年,将有75%的企业软件工程师使用AI代码助手。 眼看着今年国产选手DeepSeek-R1凭借“深度思考”能力杀入战场,它究竟是真码农福音还是需要打补丁的"潜力股"? ZEEKLOG问卷调研了社区内来自全栈开发、算法工程师、数据工程师、前端、后端等多个技术方向的100位开发者(截止到2月25日),聚焦DeepSeek-R1的代码生成效果、编写效率、语法支持、IDE集成、复杂代码处理等多个维度,一探DeepSeek-R1的开发提效能力。 代码生成效果:有成效但仍需提升 * 代码匹配比例差强人意 在代码生成与实际需求的匹配方面,大部分开发者(58人)遇到生成代码与实际需求完全匹配无需修改的比例在40%-70%区间,12人遇到代码匹配比例在70%-100%这样较高的区间。 然而,有30人代码匹配比例低于40%。这说明DeepSeek-R1在代码生成方面有一定效果,但在部分复杂或特定场景下,仍有很大的提升空间。

By Ne0inhk
AI+游戏开发:如何用 DeepSeek 打造高性能贪吃蛇游戏

AI+游戏开发:如何用 DeepSeek 打造高性能贪吃蛇游戏

文章目录 * 一、技术选型与准备 * 1.1 传统开发 vs AI生成 * 1.2 环境搭建与工具选择 * 1.3 DeepSeek API 初步体验 * 二、贪吃蛇游戏基础实现 * 2.1 游戏结构设计 * 2.2 初始化游戏 * 2.3 DeepSeek 生成核心逻辑 * 三、游戏功能扩展 * 3.1 多人联机模式 * 3.2 游戏难度动态调整 * 3.3 游戏本地保存与回放 * 3.4 跨平台移植 * 《Vue.js项目开发全程实录/软件项目开发全程实录》 * 编辑推荐 * 内容简介 * 作者简介 * 目录 一、

By Ne0inhk
[DeepSeek] 入门详细指南(上)

[DeepSeek] 入门详细指南(上)

前言 今天的是 zty 写DeepSeek的第1篇文章,这个系列我也不知道能更多久,大约是一周一更吧,然后跟C++的知识详解换着更。 来冲个100赞兄弟们 最近啊,浙江出现了一匹AI界的黑马——DeepSeek。这个名字可能对很多人来说还比较陌生,但它已经在全球范围内引发了巨大的关注,甚至让一些科技巨头感到了压力。简单来说这 DeepSeek足以改变世界格局                                                   先   赞   后   看    养   成   习   惯  众所周知,一篇文章需要一个头图                                                   先   赞   后   看    养   成   习   惯   上面那行字怎么读呢,让大家来跟我一起读一遍吧,先~赞~后~看~养~成~习~惯~ 想要 DeepSeek从入门到精通.pdf 文件的加这个企鹅群:953793685(

By Ne0inhk