windows下安装docker桌面版
0、问题
在windows下安装docker桌面版后,启动docker,一直启动不了,出现如下界面。最终放弃。后转为在wsl里安装docker【可见下一篇链接:https://blog.csdn.net/weixin_67655423/article/details/160085134?spm=1001.2014.3001.5501】。

1、检查并更新windows版本
【依据】
根据docker官方文档,windows系统下安装docker需要windows系统满足一定的版本要求:
win10 64位、 22H2(版本号 19045);
win11 64位、23H2(构建 22631)或更高版本。
【查看windows版本】
设置->系统->关于->windows规格,查看windows版本为:win10企业版1890版本,不能满足安装docker的要求,所以需要更新windows系统至22H2版本。
【更新windows版本】
去https://hellowindows.cn/下载win10 22H2版本的镜像,如图。

双击镜像文件,开始重新安装win10系统,如图。安装需要一定的时间。

2、检查并启用CPU虚拟化
【检查】
任务管理器->性能->虚拟化,如果显示 已禁用,按照下面操作 启用CPU虚拟化。

【启用CPU虚拟化】
cmd运行窗口输入命令行:shuttdown /r /fw /t 0,即可重新启动电脑并进入bios界面;
通过控制电脑键盘上下左右键,进入configuration->intel virtualization technology->将disabled改为enabled,即可启用cpu虚拟化。
3、wsl2相关
【启用wsl2并更新】
设置->应用->应用和功能->程序和功能->启用或关闭windows功能-> 勾选 适用于linux的windows子系统->确定,启用wsl2。



cmd打开命令行窗口,输入命令行:wsl --update 完成wsl2的更新,如图。

【检查当前是否为wsl2】
Powelshell管理员身份运行,输入命令行:wsl -l -v,如果version字段下为1代表目前是wsl,需要运行以下命令:
(1)wsl --set-default-version 2 ,将wsl2设置为默认版本;
(2)wsl --set-version Ubuntu-18.04 2,转换现有发行版到wsl2。

【启动Ubuntu】
搜索处搜索Ubuntu,运行,即可启动Ubuntu。
【安装linux系统--ubuntu】
命令行窗口输入命令:wsl -l,以查看是否有已安装的linux系统。本人之前安装过,所以出现如下界面。

如果没有安装过,出现如下界面。可输入命令:wsl -l -o,查看可安装的linux系统,出现如下界面。可运行命令:wsl --install -d Ubuntu,安装Ubuntu。


4、下载并安装docker
去官网https://docs.docker.com/desktop/setup/install/windows-install/下载docker。

因为安装docker时默认安装在c盘,所以用cmd中输入以下命令以将docker安装在其他盘,如图。

双击安装程序,开始安装docker。安装完成后会重启电脑。



更多推荐

所有评论(0)