Windows系统安装Docker

Windows系统安装Docker

1.先安装WSL 2

什么是WSL 2 ?

WSL 是 "Windows Subsystem for Linux" 的缩写,顾名思义,WSL 就是 Windows 系统的 Linux 子系统,其作为Windows 组件搭载在 Windows 10 周年更新(1607)后的 Windows 系统中。

WSL 2 是 WSL 1 的升级版本,是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件。 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性

系统要求

想要安装 WSL 2 ,系统最低要求 Windows 10 系统

  • 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

或 Windows 11。

注意,版本号低于 18362 的,不支持 WSL 2,另外注意,家庭版系统也不支持 Docker,需要升级到企业版才行。可使用 Windows Update 助手 更新 Windows 版本。另外,你也可以参考下面这篇文章来升级到专业版,亲测成功了:

想要知道当前 Windows 系统版本号,可按住 win + R 快捷键,然后输入 winver ,点击【确定】按钮:
image

2.启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟化”可选功能,以管理员身份打开 PowerShell 并运行

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新启动系统,以完成 WSL 安装并更新到 WSL 2。

安装成功后,打开任务管理器即可看到虚拟化已启用:

image

3.安装Docker Desktop

1.访问 Docker Desktop 官方下载地址:https://www.docker.com/products/docker-desktop/ , 选择对应平台的 Docker Desktop 安装包点击下载:
image

2.下载成功后,双击开始安装
3.安装之前的相关配置:
● Use WSL 2 instead of Hyper-V (recommended) : 启用虚拟化,以 WSL 2 替代 Hyper-V;
● Add shortcut to desktop : 安装成功后添加桌面快捷启动图标;
将两个选项都勾选上,然后点击【ok】,开始安装:
image
4. 安装成功后,点击【Close and restart】按钮重启软件

5.重启系统成功后,会自动显示如下弹框,点击【Accept】按钮接受协议

注意:你可能会弹出如下图所示的警告,告诉你 WSL kernel version too low
image

解决方法如下:
win+R输入cmd,回车打开cmd命令行,执行如下命令更新WSl

wsl --update

重启Docker后还是连接错误,在命令行中,执行以下命令进行重启

netsh winsock reset

4.配置Docker 镜像加速器

容器启动后,可通过执行如下命令来查看是否正常运行:

  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.nju.edu.cn"
  ]

5.验证 Docker Desktop 桌面版是否能够正常使用

在 PowerShell 中执行如下命令:

docker run hello-world

若输出如下,则表示 Docker 安装成功,且能够正常工作:
image
打开 Docker Desktop 可查看到刚刚的hello-world镜像:
image
image

posted @ 2025-07-14 16:26  一人一口粥  阅读(152)  评论(0)    收藏  举报
|