Windows环境下Docker安装教程

核心概念

Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖打包到轻量级、可移植的容器中。

容器 vs 虚拟机

  • 容器共享宿主机内核,启动速度快(秒级),占用空间小(几十MB)
  • 虚拟机需要完整操作系统,启动慢,占用空间大(几GB)
  • 容器保证开发、测试、生产环境完全一致

安装步骤

第一步:启用 Windows 虚拟化功能

说明:Docker Desktop 需要 WSL 2 支持,而 WSL 2 需要启用 Windows 虚拟化功能。

操作步骤

  1. 在开始菜单搜索并打开"启用或关闭 Windows 功能"

  2. 勾选以下三项:

在这里插入图片描述

  1. 点击确定,重启计算机

第二步:安装 WSL

说明:WSL(Windows Subsystem for Linux)提供 Linux 运行环境,Docker Desktop 依赖它来运行容器。

操作步骤

  1. 以管理员身份打开 PowerShell 或命令提示符

  2. 运行以下命令:

    wsl --install

  3. 等待安装完成

第三步:安装 Docker Desktop

说明:Docker Desktop 是 Docker 官方提供的桌面应用,集成了图形界面、命令行工具和 Docker 引擎。

操作步骤

  1. 访问 Docker 官网:[https://www.docker.com/products/docker-desktop/](Docker 官网)

  2. 下载 Windows 版本的安装程序

  3. 双击安装包,按照提示完成安装

  4. 安装完成后启动 Docker Desktop


配置优化

配置镜像加速器(推荐)

说明:Docker Hub 服务器在国外,国内访问速度慢。使用国内镜像加速器可以显著提升镜像下载速度。

操作步骤

  1. 打开 Docker Desktop,点击设置(齿轮图标)→ Docker Engine

  2. 在 JSON 配置中添加 registry-mirrors 字段:

    {
    “builder”: {
    “gc”: {
    “defaultKeepStorage”: “20GB”,
    “enabled”: true
    }
    },
    “experimental”: false,
    “registry-mirrors”: [
    “https://docker.m.daocloud.io”,
    “https://docker.1ms.run”,
    “https://hub-mirror.c.163.com”,
    “https://docker.mirrors.ustc.edu.cn”
    ]
    }

  3. 点击 Apply 并重启


验证安装

在 PowerShell 或命令提示符中运行以下命令:

# 查看 Docker 版本
docker --version

如果看到类似 “Docker version 28.5.1, build e180ab8” 输出,说明安装成功!


常用命令

# 查看运行中的容器
docker ps

# 查看所有容器(包括已停止的)
docker ps -a

# 查看本地镜像
docker images

# 拉取镜像
docker pull <镜像名>

# 运行容器
docker run <镜像名>

# 停止容器
docker stop <容器ID>

# 删除容器
docker rm <容器ID>

更多推荐