windows11家庭版安装docker

windows11家庭版安装docker

一、安装 Hyper-V
首先新建文件 installHyper.txt,编辑内容为下方代码,之后将后缀名修改为.bat,修改后点击运行安装

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

二、初始化环境
打开管理员powershell

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart


三、更新wsl2

进入浏览器下载wsl

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

安装完毕后进入powershell执行

wsl --update

之后执行

wsl --set-default-version 2

安装docker,官网如下

链接: https://www.docker.com/

安装完毕后进入控制面板,点击程序选中启用或关闭windows功能
在这里插入图片描述
勾选Hyper-V后确认保存
在这里插入图片描述

之后继续进入powershell输入

cd "C:\Program Files\Docker\Docker"
DockerCli.exe -SwitchDaemon

操作完毕后,开启虚拟化,此步骤需要进入bios,需重启电脑
此步骤不开启会造成
In the default daemon configuration on Windows, the docker client must be run with …
的问题,导致docker启动失败,是否开启成功虚拟化可以用如下方式查看

1.进入任务管理器在性能那一栏查看
在这里插入图片描述
2在cmd中直接输入 查看

systeminfo 

在这里插入图片描述
开启虚拟化方式
需要在bios中修改一个位置,比如我的是联想,我使用F2进入bios后,修改此处,其他品牌需自行查找修改bios方法 (可以直接百度搜索如何开启虚拟化)
在这里插入图片描述
开启后启动docker,到此结束,
在这里插入图片描述
使用powershell运行,查看是否报错

 docker run hello-world

出现下图则表示成功
在这里插入图片描述

如果还有问题,主要排查三个位置
Hyper-V
wsl
虚拟化
可按需查找解决

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值