Win11安装 Docker Desktop for Windows

Docker 是一个开源平台,使得开发者能够自动化部署应用程序作为轻量级的可移植容器。这些容器可以在任何地方运行,从本地机器到云服务器。对于使用 Windows 11 的开发者来说,安装 Docker Desktop 是一个简单而高效的方式来使用 Docker。

1. 系统要求

在安装 Docker Desktop 之前,请确保您的 Windows 11 设备满足以下要求:

  • Windows 11 64-bit 系统
  • 启用 Hyper-V 和容器功能
  • 推荐至少 4GB 的 RAM

2. 安装步骤

2.1 下载 Docker Desktop 安装程序

首先,访问 [Docker 官网]( 进行下载。

![Docker 官网](

2.2 运行安装程序

双击下载的安装程序后,您将看到如下界面:

Docker Desktop Installer

请按照安装向导的步骤进行操作。安装过程中建议勾选启用 WSL 2(Windows Subsystem for Linux)功能。

2.3 启用 Hyper-V 和容器功能

如果您在安装过程中选择了启用的选项,Docker 会自动为您启用必要的功能。但如果您选项未选中,您可以手动检查这些设置。

手动启用 Hyper-V
  1. 右键点击“开始”按钮并选择“应用与功能”。
  2. 在左侧菜单中选择“程序和功能”。
  3. 点击“启用或关闭 Windows 功能”。
  4. 勾选“Hyper-V”选项并点击“确定”。
手动启用容器功能

同样在“启用或关闭 Windows 功能”的界面中,勾选“容器”。

2.4 安装 WSL 2

可以使用如下命令在 PowerShell 中安装和设置 WSL 2:

wsl --install

确保您的 Windows 版本已更新,并重启计算机以使更改生效。

2.5 启动 Docker Desktop

安装完成后,您将看到 Docker Desktop 图标。双击此图标来启动 Docker。启动时,您可能会看到 Docker 图标在任务栏中转动,表示正在启动。

2.6 验证安装

要验证 Docker 是否安装成功,可以打开 PowerShell 或命令提示符,运行以下命令:

docker --version

这将返回 Docker 的版本信息,如果返回类似于 Docker version 20.10.7, build f0df350 的信息,说明安装成功。

3. Docker 的基本使用

在 Docker 安装成功之后,您可以开始使用 Docker 来创建和管理容器。

3.1 运行 Hello World 容器

要测试 Docker 是否正常工作,可以运行官方的 Hello World 容器:

docker run hello-world

这条命令将从 Docker Hub 下载 "hello-world" 镜像并执行它。如果运行成功,您将看到如图所示的输出:

Hello from Docker!
This message shows that your installation appears to be working correctly.

3.2 创建自定义 Dockerfile

您可以创建自己的 Docker 容器。下面是如何使用 Dockerfile 创建一个简单的 Node.js 环境的示例:

  1. 创建一个名为 Dockerfile 的文件。
# 使用官方 Node.js 作为基础镜像
FROM node:14

# 设置工作目录
WORKDIR /usr/src/app

# 复制 package.json 和 package-lock.json
COPY package*.json ./

# 安装依赖
RUN npm install

# 复制应用代码
COPY . .

# 显示端口
EXPOSE 8080

# 启动应用
CMD [ "node", "app.js" ]
  1. 然后在命令行中运行以下命令构建 Docker 镜像:
docker build -t my-node-app .
  1. 使用以下命令来运行您的应用:
docker run -p 8080:8080 my-node-app

4. 状态图与饼状图

在 Docker Desktop 安装与使用过程中,我们可以归纳几个主要状态与使用场景。这些状态包括:下载、安装、启动、运行等。

stateDiagram
    [*] --> Downloading
    Downloading --> Installing
    Installing --> Starting
    Starting --> Running
    Running --> [*]

此外,在安装完成后,Docker 的使用场景也可以通过饼状图展示,例如使用 Docker 进行开发、测试和生产的百分比。

pie
    title Docker Usage Percentages
    "Development": 50
    "Testing": 30
    "Production": 20

5. 结论

通过以上步骤,您已经成功在 Windows 11 上安装了 Docker Desktop,并可以开始使用 Docker 创建与管理容器。Docker 不仅提升了开发效率,还为应用的部署提供了稳定和一致的环境。对于所有希望提升开发工作流程的开发者来说,掌握 Docker 是一项非常值得投入的技能。

希望这篇文章能够帮助您顺利安装和使用 Docker Desktop。如有其他疑问,欢迎随时提出!