win10环境安装Docker Desktop

一.下载Docker Desktop

链接:https://www.docker.com/products/docker-desktop/
选择Windows下载,下载好后一路安装。
选择Windows下载,下载好后一路安装。

二.开启 Hyper-V

方法一

以下是菜鸟教程关于开启 Hyper-V的教程。
**有一点需要注意!**Hyper-V 是微软开发的虚拟机,类似于 VMWare 或 VirtualBox,仅适用于 Windows 10。这是 Docker Desktop for Windows 所使用的虚拟机。但是,这个虚拟机一旦启用,QEMU、VirtualBox 或 VMWare Workstation 15 及以下版本将无法使用!如果你必须在电脑上使用其他虚拟机(例如开发 Android 应用必须使用的模拟器),请不要使用 Hyper-V!
因此需要先配置好Hyper-V。在此引用以下回答:

https://www.runoob.com/docker/windows-docker-install.html

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

方法二

也可以通过命令来启用 Hyper-V ,请右键开始菜单并以管理员身份运行 PowerShell,执行以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

问题1.没有 Hyper-V 选项

我在开启时发现没有 Hyper-V 选项,于是采用以下回答:

http://www.360doc.com/content/22/0405/18/79006610_1024977402.shtml

将下面的内容复制到编辑器或者记事本当中

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

进行保存,保存为

Hyper-V.cmd

在系统桌面上,我们找到并右键点击【Hyper-V.cmd】文件图标,在右键菜单中点击:以管理员身份运行(A)

然后弹出一个 用户帐户控制 – Windows命令处理程序对话框,我们点击:
紧接着进行Windows命令处理,我们等待处理完成以后
在最末处输入:Y,电脑自动重启,进行配置更新。

重启后就可以开启Hyper-V了。

问题2.System.InvalidOperationException : Failed to set version to docker-desktop exit code

在安装时我遇到了如下的错误:

在这里插入图片描述
在这里参考了这位大佬的解答,十分管用,十分感谢:https://blog.csdn.net/weixin_44074100/article/details/123091418,在此搬运一下大佬的解答:

(1)下载NoLsp
(2)下载的文件放到C:\Windows\System32下,(以管理员的身份)cmd执行NoLsp.exe c:\windows\system32\wsl.exe,然后执行wsl。如下图:
(3)最后重启一下docker就大功告成了
————————————————
版权声明:本文为CSDN博主「成小七」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44074100/article/details/123091418

问题3.wsl问题

我在执行wsl命令时遇到了
“适用于 Linux 的 Windows 子系统没有已安装的分发版。 可以通过访问 Microsoft Store 来安装分发版: https://aka.ms/wslstore
”的问题,采用如下的解决方法成功解决。

http://t.zoukankan.com/valin-p-15354660.html

在这里,首先确保 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。

版本查看命令:winver

然后运行安装命令 wsl --install ,安装需要的操作系统,如:

wsl --install -d Ubuntu

wsl --install --distribution Debian

若直接使用wsl --install,则默认安装最新的Ubuntu。
安装好之后回到问题2,执行wsl命令,出现如下所示代表执行成功。
在这里插入图片描述

三、安装Docker Desktop

之后我没有遇到其他问题,一路继续便安装成功。
在这里插入图片描述
至此便可以在windows系统中打包docker。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值