win10 Docker Desktop安装历程
一.下载Docker Desktop
链接:https://www.docker.com/products/docker-desktop/
选择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。