【Docker】Windows 安装 Docker 简明指南

Docker 是什么?

简单来说,Docker 是一个让应用在"隔离环境"中运行的工具。这个隔离环境称为容器。

关键概念:Docker 依赖 Linux 内核环境。它本质上是在已运行的 Linux 系统中创建一个隔离的文件环境,因此执行效率几乎等同于直接部署在 Linux 主机上。

这意味着:Docker 必须运行在 Linux 内核的系统上。如果要在 Windows 或 macOS 上使用 Docker,就需要先创建一个 Linux 虚拟机,再在里面运行 Docker。


Windows 安装方案

对于 Windows 10/11 用户,官方推荐使用 Docker Desktop。它会在后台自动创建一个轻量级 Linux 虚拟机,让你无需手动配置即可使用 Docker。

系统要求

  • Windows 10/11 专业版、企业版、教育版(部分家庭版也支持,但可能需要开启 WSL 2)

  • 开启 WSL 2(Windows Subsystem for Linux)


安装步骤

1. 下载 Docker Desktop

访问官方下载页面:
https://docs.docker.com/desktop/install/windows-install/

点击下载 Windows 版本。如果没有登录,会提示注册或登录 Docker Hub(免费)。


2. 运行安装程序

双击下载的安装文件,一路点击 Next ,最后点击 Finish 完成安装。


3. 重启电脑

安装完成后,建议重启电脑,确保所有组件生效。


4. 验证 WSL 环境

按 Win + S 打开搜索栏,输入 启用或关闭Windows功能。

打开命令行(CMD 或 PowerShell),执行以下命令查看已安装的 Linux 发行版:

复制代码
wsl -l

如果列表为空,可以安装 Ubuntu:

复制代码
wsl --install -d Ubuntu

安装完成后,再次执行 wsl -l 确认 Ubuntu 已存在。


5. 启动 Docker Desktop

在 Windows 搜索栏输入 Docker,找到 Docker Desktop 并启动。

启动成功后,任务栏通知区域会出现一个小鲸鱼图标 🐳,表示 Docker 正在运行。


6 配置 Docker 镜像加速器(推荐)

使用国内镜像加速器可以显著提升连接稳定性。

  1. 打开 Docker Desktop

  2. 点击任务栏小鲸鱼图标 → Settings

  3. 选择 Docker Engine

  4. 修改配置文件,添加镜像加速器地址:

    复制代码
    {
      "builder": {
        "gc": {
          "defaultKeepStorage": "20GB",
          "enabled": true
        }
      },
      "experimental": false,
    
    
      "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.nju.edu.cn"
      ]
    }
  5. 点击 Apply & Restart


验证安装

打开命令行,执行以下命令检查版本:

复制代码
docker version

如果看到 Client 和 Server 的版本信息,说明 Docker 已正常运行。

再运行一个测试镜像:

复制代码
docker run hello-world

如果看到 "Hello from Docker!" 的欢迎信息,恭喜你,安装成功!🎉


常见问题

问题 解决方法
Docker 无法启动 检查是否已开启 WSL 2(wsl --set-default-version 2)
提示"未找到 WSL" 以管理员身份运行 PowerShell,执行 wsl --install
小鲸鱼图标不显示 手动从开始菜单启动 Docker Desktop

总结

在 Windows 上安装 Docker 的核心思路是:通过 Docker Desktop 自动创建 Linux 虚拟机,让 Docker 可以在 Windows 上运行。整个过程几乎一键完成,无需手动配置复杂的虚拟化环境。

相关推荐
Lsetea35 分钟前
OpenSSL报certificate is not yet valid:error 9与notBefore时间排查
linux·运维·https·ssl证书·openssl
魔法阵维护师36 分钟前
Linux 命令行入门踩坑记录:从 VMware 装系统到文件管理
linux·运维·服务器
飞飞传输41 分钟前
业务系统文件安全检测怎么做?生物医药企业选型与建设指南
大数据·运维·安全
姜鱼问生1 小时前
docker exec 排查容器问题:从日志到进程
运维·网络·数据库·docker·容器
qq_543447821 小时前
DNS解析怎么排查?故障处理与运维实用手册
运维·服务器·网络·php
DeviceHub1 小时前
AI服务器电源设计进阶:TLVR电感的应用解析与选型验证指南
运维·服务器·人工智能
Apipi*1 小时前
30天速通Linux 第七章进程间通信
linux·运维·服务器
迪康软件zz1 小时前
终端审批体系怎么搭?从模板配置到业务连续性
运维·安全·自动化运维
科技研学社1 小时前
中小服装工装厂自动化改造:产线节拍平衡与工位减负实施方案
运维·自动化
极光通讯2 小时前
服务器内存替代料选型方法论:主料号缺货时如何找到Pin-to-Pin兼容型号
运维·服务器