win10 安装 Docker Desktop

280 阅读1分钟

Docker Desktop

前置条件:

1、Hyper -V 的启用

家庭版需要先进行一下操作:

复制粘贴一下内容到新建的记事本内,并重命名为 Hyper-V.cmd。接下来右击该文件选择使用管理员权限运行 (A)

 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

运行该文件后,命令行会弹出许多内容:

df113b1f0f49940b4ec80ae2956e27b

后面就不用管它,等它自己下载完我们输入 Y 等待计算机重启,重启完以后就发现已经下载好了。

一般下载好后我们的 Hyper -V 是默认开启的,如果不是家庭版的可以打开控制面板,点击程序->启用或关闭 Window 功能,这里的 Hyper-V 需要全选

image-20230710163936860

2、BIOS 虚拟化

打开任务管理器,点击性能选项卡->CPU 这个界面的右下方会显示虚拟化是否启用了

下载 & 安装

官网

下载好后,我们双击打开安装包,它会弹出一个界面(只有一个选框和一个按钮:是否创建快捷方式和下一步)这个按照自己的需求来就是了,怎么方便怎么来,然后下一步

image-20230710164937409

我们确认关闭重启

重启完成后我们就可以打开 Docker 了

如果出现下面的情况的话,不要慌,咱们就按照他的要求升级一下 wsl 就好了

image-20230710165629849

打开管理员命令行,执行以下命令:

 wsl --update

执行这个命令以后,它会安装,我们等他安装完后再次打开 docker 会出现

image-20230710170329636

重置 Winsock 相关的网络设置

 netsh winsock reset

最后重启一下就好了