在 Windows 上使用 Docker 有两种主要方式:通过 Docker Desktop 安装并使用 WSL 2 作为后端,或者直接在 WSL 2 中安装 Docker。这里推荐手残党直接用图形界面安装到WSL 2的后端:
一、启用Hyper-V和容器特性
-
右键Windows点击应用和功能
-
点击程序和功能
-
启用或关闭Windows功能
-
开启 Hyper-V 和容器特性
-
点击确定
根据提示重启操作系统
二、使用 Docker Desktop 并指定 WSL 2 作为后端
Docker Desktop 是 Docker 的官方桌面应用程序,支持 Windows 和 macOS。它集成了 WSL 2,可以让你在 Windows 上无缝使用 Docker。
步骤 1:安装 Docker Desktop
-
下载 Docker Desktop:
-
下载适用于 Windows 的 Docker Desktop 安装程序。
-
安装 Docker Desktop:
运行下载的安装程序,按照提示完成安装。
-
启用 WSL 2 支持:
-
安装完成后,启动 Docker Desktop。
-
在设置中,导航到
Settings
->General
,确保Use the WSL 2 based engine
选项已勾选。 -
然后导航到
Settings
->Resources
->WSL Integration
,启用你想要使用 Docker 的 WSL 2 发行版。
-
步骤 2:在 WSL 2 中使用 Docker
-
启动 WSL 2 发行版:
打开 PowerShell 或命令提示符,运行
wsl
命令启动你选择的 WSL 2 发行版。 -
验证 Docker 安装:
在 WSL 2 发行版中,运行以下命令验证 Docker 是否正常工作:docker --version docker run hello-world