在 Windows 系统中,也可以单独安装 Docker Engine(不依赖 Docker Desktop),但需要通过 WSL 2(Windows Subsystem for Linux) 来实现,因为 Docker Engine 本质上是基于 Linux 内核的。以下是具体步骤:

前提条件

  1. 确保 Windows 版本满足要求:
    • Windows 10 专业版 / 企业版 / 教育版(Build 19041+)
    • Windows 11(任意版本,Build 22000+)
  2. 启用 WSL 2 和 虚拟机平台 功能。

步骤 1:启用 WSL 2

  1. 以管理员身份打开 PowerShell,运行以下命令启用所需功能

# 启用 WSL
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

# 启用虚拟机平台(WSL 2 依赖)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

     2.重启电脑以生效

     3.设置 WSL 2 为默认版本

wsl --set-default-version 2

步骤 2:安装 Linux 发行版(如 Ubuntu)

  1. 打开 Microsoft Store,搜索并安装一个 Linux 发行版(推荐 Ubuntu 20.04 或 22.04)。
  2. 安装完成后,启动该发行版,首次启动会要求设置用户名和密码(非 Windows 密码,是 Linux 系统的用户密码)。

步骤 3:在 WSL 2 中安装 Docker Engine

进入已安装的 Linux 发行版终端(如 Ubuntu),执行以下命令(与 Linux 系统的安装步骤一致):

1.卸载旧版本(如有):

sudo apt-get remove docker docker-engine docker.io containerd runc

2.安装依赖包:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

3.添加 Docker 官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4.设置稳定版仓库:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5.安装 Docker Engine:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

6.启动 Docker 服务:

sudo service docker start
# 可选:设置开机自启(需安装 systemd 支持,部分 WSL 发行版默认不启用)
sudo systemctl enable docker

更多推荐