4

背景

在团队开发中,经常会使用docker进行统一配置环境,平常一直是基于mac和linux上进行开发,但是偶尔会进行windows进行开发,这时候就需要在windows下配置docker,这篇文章是记录在windows安装docker中遇到的问题。(本人深受其害)

Dokcer Desktop官网地址:

官方地址:https://docs.docker.com/desktop/install/windows-install/

在下载一个软件时,尤其是开发用到的软件,我们第一步就是查看官网,查看下载需要什么要求,这样会避免很多弯路。
image.png

通过官网文档介绍发现,在windows下载需要几个硬性条件

Hyper-V支持: 在“启用或禁用Windows功能”中,确保Hyper-V已勾选。

image.png

WSL2:确保已启用WSL 2并安装了相应的Linux内核。

image.png

虚拟化支持: 在BIOS或UEFI设置中,确保虚拟化选项已启用。Docker使用Hyper-V来创建和管理虚拟化容器。

image.png

下载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功能

image.png

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.用管理员身份运行该文档,如下图:

image.png

3.等待脚本执行,如下图:

image.png

4、输入Y重启电脑后,查看控制面板-程序-启用或关闭Windows功能,可以看下Hyper-v节点已存在。

image.png

安装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应用。
image.png

image.png

安装成功,关机重启

image.png

之后打开docker Desk,如果界面是这样证明安装成功了
image.png


kexb
474 声望15 粉丝