背景
在团队开发中,经常会使用docker进行统一配置环境,平常一直是基于mac和linux上进行开发,但是偶尔会进行windows进行开发,这时候就需要在windows下配置docker,这篇文章是记录在windows安装docker中遇到的问题。(本人深受其害)
Dokcer Desktop官网地址:
官方地址:https://docs.docker.com/desktop/install/windows-install/
在下载一个软件时,尤其是开发用到的软件,我们第一步就是查看官网,查看下载需要什么要求,这样会避免很多弯路。
通过官网文档介绍发现,在windows下载需要几个硬性条件
Hyper-V支持: 在“启用或禁用Windows功能”中,确保Hyper-V已勾选。
WSL2:确保已启用WSL 2并安装了相应的Linux内核。
虚拟化支持: 在BIOS或UEFI设置中,确保虚拟化选项已启用。Docker使用Hyper-V来创建和管理虚拟化容器。
下载WSL
官网地址: https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands
安装
使用命令:wsl --install
或者采用安装包进行安装使用
安装包:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
查看是否开启Hyper-V(如何是windows家庭版是没有的,需要单独安装),打开 控制面板 -> 程序和功能 -> 启用或关闭Windows功能
windows家庭版没有Hyper-v的解决方法
解决办法:
1、将下面命令复制到文本文档中,并将文档重命名Hyper.cmd
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
2.用管理员身份运行该文档,如下图:
3.等待脚本执行,如下图:
4、输入Y重启电脑后,查看控制面板-程序-启用或关闭Windows功能,可以看下Hyper-v节点已存在。
安装Docker Desktop:
官网下载地址:https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?_gl=1*16m76ie*_ga*MTA3MzkzMjk1OC4xNjg4MDAxMzEy*_ga_XJWPQMJYHQ*MTcwMzU5Mzk5MC41LjAuMTcwMzU5Mzk5MS41OS4wLjA.
双击下载成功的Docker Desktop Installer.exe应用。
安装成功,关机重启
之后打开docker Desk,如果界面是这样证明安装成功了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。