admin管理员组文章数量:1130349
目录
1. 下载Docker
查看Win10版本是否与最新版的Docker兼容
2. win10 更新失败:错误代码0x8007042b
1. 打开命令提示符(管理员)
2. 停止Windows Update相关服务
3. 清理Windows Update缓存
4. 重置Winsock
5. 重新注册Windows Update相关DLL文件
6. 重新启动Windows Update相关服务
7. 重启电脑
8. 检查Windows Update
注意事项
3. Docker 4.33.1安装
配置国内镜像
4. Docker无法运行常见问题汇总
4.1 Docker无法启动-Hyper-V setup error (WSL无法启动)
1. 启用相关功能
2. 启用虚拟机平台功能
3. 下载并安装 Linux 内核更新包
4. 设置 WSL 2 为默认版本
5. 从 Microsoft Store 安装 Linux 发行版
6. 验证安装
1. 下载Docker
Release notes | Docker Docs
推荐使用4.33版本,最新的Docker版本在win10 22H2无法安装。需要升级到win11.
查看Win10版本是否与最新版的Docker兼容
运行 win + R, 然后输入winver
如果你的Docker版本无法在当前的win10安装,请更新win10系统。
我自己的win10原来的版本通过雨林木风下载安装的win10x64,但是版本是win 10 19041,无法通过设置->Windows 设置--》更新和安全下载更新。
只能通过win10更新工具去手动下载安装22H2版本。
下载完成后运行Windows10Upgrade9252.exe,等待安装。
2. win10 更新失败:错误代码0x8007042b
如果安装过程报错:错误代码0x8007042b,可通过一下方式解决:(来源:文心一言)
重置Windows Update组件是解决Windows 10更新问题的一种有效方法。以下是一步一步的详细指导,帮助您重置Windows Update组件:
1. 打开命令提示符(管理员)
- 按下
Win + R键打开“运行”对话框。- 输入
cmd,然后按Ctrl + Shift + Enter以管理员身份打开命令提示符。2. 停止Windows Update相关服务
在命令提示符中,输入以下命令来停止Windows Update服务及其相关服务:
可以一个一个复制粘贴在CMD中执行。
net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver3. 清理Windows Update缓存
Windows Update缓存文件可能会导致更新问题,因此您需要删除这些文件。但是,请注意,直接删除SoftwareDistribution文件夹可能会遇到问题,因为某些文件可能被占用。因此,更稳妥的方法是重命名该文件夹:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old4. 重置Winsock
Winsock是一个Windows网络编程接口,重置它可以解决一些网络相关的问题,这有助于Windows Update正常工作:
netsh winsock reset5. 重新注册Windows Update相关DLL文件
有时,重新注册与Windows Update相关的DLL文件可以解决更新问题。在命令提示符中,您可以逐一输入以下命令来注册这些文件,或者将它们保存在一个批处理文件中并运行:
可以一个一个复制粘贴在CMD中执行。
regsvr32.exe atl.dllregsvr32.exe urlmon.dll...regsvr32.exe wuwebv.dll请注意,上面的列表只是示例,并不包含所有可能需要重新注册的DLL文件。根据您的具体情况,可能需要注册不同的DLL文件。
6. 重新启动Windows Update相关服务
完成上述步骤后,您需要重新启动之前停止的服务:
net start wuauservnet start cryptSvcnet start bitsnet start msiserver7. 重启电脑
完成所有步骤后,重启电脑以使更改生效。
8. 检查Windows Update
重启后,打开“设置” -> “更新和安全” -> “Windows Update”,并检查更新以确认问题是否已解决。
注意事项
- 在执行这些步骤之前,请确保您已备份所有重要数据,以防万一出现问题。
- 如果您不熟悉命令行操作,请小心行事,并在执行任何命令之前仔细阅读说明。
- 如果上述方法无法解决问题,您可能需要考虑使用系统还原点还原到之前的系统状态,或寻求专业的技术支持。
通过以上步骤,您应该能够重置Windows Update组件并解决更新问题。
重启后,重新运行Windows10Upgrade9252.exe,即可将系统升级到22H2版本。
然后再运行Docker Desktop Installer.exe即可正常安装。
3. Docker 4.33.1安装
安装完成后如果无法启动Docker,可以重新电脑后再次打开Docker。
配置国内镜像
"registry-mirrors": [
"https://<你的阿里云ID>.mirror.aliyuncs",
"https://registry.docker-cn",
"https://docker.mirrors.ustc.edu",
"https://hub-mirror.c.163",
"https://mirror.baidubce"
]
或者配置其他的:
"registry-mirrors" : [
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs",
"https://dockerproxy",
"https://mirror.baidubce",
"https://docker.m.daocloud.io",
"https://docker.nju.edu",
"https://docker.mirrors.sjtug.sjtu.edu",
"https://docker.mirrors.ustc.edu",
"https://mirror.iscas.ac",
"https://docker.rainbond",
"https://do.nark.eu",
"https://dc.j8.work",
"https://dockerproxy",
"https://gst6rzl9.mirror.aliyuncs",
"https://registry.docker-cn",
"http://hub-mirror.c.163",
"http://mirrors.ustc.edu/",
"https://mirrors.tuna.tsinghua.edu/",
"http://mirrors.sohu/"
],
"insecure-registries" : [
"registry.docker-cn",
"docker.mirrors.ustc.edu"
],
"debug": true,
"experimental": false
4. Docker无法运行常见问题汇总
4.1 Docker无法启动-Hyper-V setup error (WSL无法启动)
在 Windows 10 系统中安装 WSL(Windows Subsystem for Linux),可按以下步骤操作:
1. 启用相关功能
要使用 WSL,你得先启用 “适用于 Linux 的 Windows 子系统” 可选功能。
- 以管理员身份打开 PowerShell 或命令提示符。
- 运行下面的命令并重启计算机:
powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. 启用虚拟机平台功能
若你要使用 WSL 2,还需要启用 “虚拟机平台” 可选功能。
- 以管理员身份打开 PowerShell 或命令提示符。
- 运行以下命令并重启计算机:
powershell
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. 下载并安装 Linux 内核更新包
- 若要使用 WSL 2,你得下载并安装适用于 x64 计算机的 WSL2 Linux 内核更新包。你可以从 这里 下载。
- 下载完成后,运行安装程序,按照提示完成安装。
4. 设置 WSL 2 为默认版本
- 以管理员身份打开 PowerShell。
- 运行下面的命令,将 WSL 2 设置为默认版本:
powershell
wsl --set-default-version 2
如果运行了wsl -l -v后如上显示,则表示没有安装Linux,可以通过以下步骤(5. 从 Microsoft Store 安装 Linux 发行版)安装。
5. 从 Microsoft Store 安装 Linux 发行版
- 打开 Microsoft Store,搜索你想要的 Linux 发行版,像 Ubuntu、Debian、Kali Linux 等。
- 选择一个发行版,点击 “获取” 或 “安装” 按钮。
- 安装完成后,打开该发行版,按提示设置用户名和密码。
安装成功后会右下角弹出一个提示框,点击后打开如下所示的页面。
等待一会需要你输入账号和密码。
这边等待时间会相对较长,请耐心等待。
根据提示设置好后,就可以进入第6步了。
6. 验证安装
- 打开 PowerShell 或命令提示符。
- 运行以下命令查看已安装的 WSL 发行版:
powershell
wsl -l -v
按照以上步骤操作,你就能在 Windows 10 系统中成功安装 WSL 了。
此时重新启动Docker desktop.
4.2 Docker无法启动(Stopped)
Docker默认run as linux containers. 如果安装和升级了wsl,并且安装了Ubutun仍然不能启动成功,可以尝试Swith to Windows container. (右击Docker Desktop图标,然后选择Swith to Windows container)
如果切换成功后无法启动,比如弹出如下错误页面,可根据提示复制命令(Enable *** -All),然后再Power shell (run as administrator)中执行,执行完成会提示重启电脑,出入y回车后自动重启,重启完成就可以正常启动Docker Desktop了。
5. 在Docker Desktop启动成功后无法搜索到任何images
可以利用Docker command在power shell中安装。
比如安装redis:latest
目录
1. 下载Docker
查看Win10版本是否与最新版的Docker兼容
2. win10 更新失败:错误代码0x8007042b
1. 打开命令提示符(管理员)
2. 停止Windows Update相关服务
3. 清理Windows Update缓存
4. 重置Winsock
5. 重新注册Windows Update相关DLL文件
6. 重新启动Windows Update相关服务
7. 重启电脑
8. 检查Windows Update
注意事项
3. Docker 4.33.1安装
配置国内镜像
4. Docker无法运行常见问题汇总
4.1 Docker无法启动-Hyper-V setup error (WSL无法启动)
1. 启用相关功能
2. 启用虚拟机平台功能
3. 下载并安装 Linux 内核更新包
4. 设置 WSL 2 为默认版本
5. 从 Microsoft Store 安装 Linux 发行版
6. 验证安装
1. 下载Docker
Release notes | Docker Docs
推荐使用4.33版本,最新的Docker版本在win10 22H2无法安装。需要升级到win11.
查看Win10版本是否与最新版的Docker兼容
运行 win + R, 然后输入winver
如果你的Docker版本无法在当前的win10安装,请更新win10系统。
我自己的win10原来的版本通过雨林木风下载安装的win10x64,但是版本是win 10 19041,无法通过设置->Windows 设置--》更新和安全下载更新。
只能通过win10更新工具去手动下载安装22H2版本。
下载完成后运行Windows10Upgrade9252.exe,等待安装。
2. win10 更新失败:错误代码0x8007042b
如果安装过程报错:错误代码0x8007042b,可通过一下方式解决:(来源:文心一言)
重置Windows Update组件是解决Windows 10更新问题的一种有效方法。以下是一步一步的详细指导,帮助您重置Windows Update组件:
1. 打开命令提示符(管理员)
- 按下
Win + R键打开“运行”对话框。- 输入
cmd,然后按Ctrl + Shift + Enter以管理员身份打开命令提示符。2. 停止Windows Update相关服务
在命令提示符中,输入以下命令来停止Windows Update服务及其相关服务:
可以一个一个复制粘贴在CMD中执行。
net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver3. 清理Windows Update缓存
Windows Update缓存文件可能会导致更新问题,因此您需要删除这些文件。但是,请注意,直接删除SoftwareDistribution文件夹可能会遇到问题,因为某些文件可能被占用。因此,更稳妥的方法是重命名该文件夹:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old4. 重置Winsock
Winsock是一个Windows网络编程接口,重置它可以解决一些网络相关的问题,这有助于Windows Update正常工作:
netsh winsock reset5. 重新注册Windows Update相关DLL文件
有时,重新注册与Windows Update相关的DLL文件可以解决更新问题。在命令提示符中,您可以逐一输入以下命令来注册这些文件,或者将它们保存在一个批处理文件中并运行:
可以一个一个复制粘贴在CMD中执行。
regsvr32.exe atl.dllregsvr32.exe urlmon.dll...regsvr32.exe wuwebv.dll请注意,上面的列表只是示例,并不包含所有可能需要重新注册的DLL文件。根据您的具体情况,可能需要注册不同的DLL文件。
6. 重新启动Windows Update相关服务
完成上述步骤后,您需要重新启动之前停止的服务:
net start wuauservnet start cryptSvcnet start bitsnet start msiserver7. 重启电脑
完成所有步骤后,重启电脑以使更改生效。
8. 检查Windows Update
重启后,打开“设置” -> “更新和安全” -> “Windows Update”,并检查更新以确认问题是否已解决。
注意事项
- 在执行这些步骤之前,请确保您已备份所有重要数据,以防万一出现问题。
- 如果您不熟悉命令行操作,请小心行事,并在执行任何命令之前仔细阅读说明。
- 如果上述方法无法解决问题,您可能需要考虑使用系统还原点还原到之前的系统状态,或寻求专业的技术支持。
通过以上步骤,您应该能够重置Windows Update组件并解决更新问题。
重启后,重新运行Windows10Upgrade9252.exe,即可将系统升级到22H2版本。
然后再运行Docker Desktop Installer.exe即可正常安装。
3. Docker 4.33.1安装
安装完成后如果无法启动Docker,可以重新电脑后再次打开Docker。
配置国内镜像
"registry-mirrors": [
"https://<你的阿里云ID>.mirror.aliyuncs",
"https://registry.docker-cn",
"https://docker.mirrors.ustc.edu",
"https://hub-mirror.c.163",
"https://mirror.baidubce"
]
或者配置其他的:
"registry-mirrors" : [
"https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs",
"https://dockerproxy",
"https://mirror.baidubce",
"https://docker.m.daocloud.io",
"https://docker.nju.edu",
"https://docker.mirrors.sjtug.sjtu.edu",
"https://docker.mirrors.ustc.edu",
"https://mirror.iscas.ac",
"https://docker.rainbond",
"https://do.nark.eu",
"https://dc.j8.work",
"https://dockerproxy",
"https://gst6rzl9.mirror.aliyuncs",
"https://registry.docker-cn",
"http://hub-mirror.c.163",
"http://mirrors.ustc.edu/",
"https://mirrors.tuna.tsinghua.edu/",
"http://mirrors.sohu/"
],
"insecure-registries" : [
"registry.docker-cn",
"docker.mirrors.ustc.edu"
],
"debug": true,
"experimental": false
4. Docker无法运行常见问题汇总
4.1 Docker无法启动-Hyper-V setup error (WSL无法启动)
在 Windows 10 系统中安装 WSL(Windows Subsystem for Linux),可按以下步骤操作:
1. 启用相关功能
要使用 WSL,你得先启用 “适用于 Linux 的 Windows 子系统” 可选功能。
- 以管理员身份打开 PowerShell 或命令提示符。
- 运行下面的命令并重启计算机:
powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. 启用虚拟机平台功能
若你要使用 WSL 2,还需要启用 “虚拟机平台” 可选功能。
- 以管理员身份打开 PowerShell 或命令提示符。
- 运行以下命令并重启计算机:
powershell
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. 下载并安装 Linux 内核更新包
- 若要使用 WSL 2,你得下载并安装适用于 x64 计算机的 WSL2 Linux 内核更新包。你可以从 这里 下载。
- 下载完成后,运行安装程序,按照提示完成安装。
4. 设置 WSL 2 为默认版本
- 以管理员身份打开 PowerShell。
- 运行下面的命令,将 WSL 2 设置为默认版本:
powershell
wsl --set-default-version 2
如果运行了wsl -l -v后如上显示,则表示没有安装Linux,可以通过以下步骤(5. 从 Microsoft Store 安装 Linux 发行版)安装。
5. 从 Microsoft Store 安装 Linux 发行版
- 打开 Microsoft Store,搜索你想要的 Linux 发行版,像 Ubuntu、Debian、Kali Linux 等。
- 选择一个发行版,点击 “获取” 或 “安装” 按钮。
- 安装完成后,打开该发行版,按提示设置用户名和密码。
安装成功后会右下角弹出一个提示框,点击后打开如下所示的页面。
等待一会需要你输入账号和密码。
这边等待时间会相对较长,请耐心等待。
根据提示设置好后,就可以进入第6步了。
6. 验证安装
- 打开 PowerShell 或命令提示符。
- 运行以下命令查看已安装的 WSL 发行版:
powershell
wsl -l -v
按照以上步骤操作,你就能在 Windows 10 系统中成功安装 WSL 了。
此时重新启动Docker desktop.
4.2 Docker无法启动(Stopped)
Docker默认run as linux containers. 如果安装和升级了wsl,并且安装了Ubutun仍然不能启动成功,可以尝试Swith to Windows container. (右击Docker Desktop图标,然后选择Swith to Windows container)
如果切换成功后无法启动,比如弹出如下错误页面,可根据提示复制命令(Enable *** -All),然后再Power shell (run as administrator)中执行,执行完成会提示重启电脑,出入y回车后自动重启,重启完成就可以正常启动Docker Desktop了。
5. 在Docker Desktop启动成功后无法搜索到任何images
可以利用Docker command在power shell中安装。
比如安装redis:latest
版权声明:本文标题:Docker + Win 10 学习记录 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763783662a2963184.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论