windows下安装docker
·
在 Windows 系统中,也可以单独安装 Docker Engine(不依赖 Docker Desktop),但需要通过 WSL 2(Windows Subsystem for Linux) 来实现,因为 Docker Engine 本质上是基于 Linux 内核的。以下是具体步骤:
前提条件
- 确保 Windows 版本满足要求:
- Windows 10 专业版 / 企业版 / 教育版(Build 19041+)
- Windows 11(任意版本,Build 22000+)
- 启用 WSL 2 和 虚拟机平台 功能。
步骤 1:启用 WSL 2
-
以管理员身份打开 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)
- 打开 Microsoft Store,搜索并安装一个 Linux 发行版(推荐 Ubuntu 20.04 或 22.04)。
- 安装完成后,启动该发行版,首次启动会要求设置用户名和密码(非 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
更多推荐

所有评论(0)