附录一:Docker 的安装

Win、Mac、Linux 上的 Docker 安装详细指南

Win、Mac 上的 Docker 安装

Windows 用户

如果你是 Windows 用户,推荐使用 WSL (Windows Subsystem for Linux) 安装 Ubuntu。可以参考微软的官方教程:https://learn.microsoft.com/zh-cn/windows/wsl/install

[!NOTE] Ubuntu(国际音标:/ʊˈbʊntuː/)是一个流行的 Linux 发行版。它有三个正式版本:桌面版、服务器版及用于物联网设备的 Core 版。本教程主要使用服务器版。

安装后,你应该可以在开始菜单中看到 Ubuntu 的启动项。打开后会出现一个终端窗口,显示欢迎文字,这就说明安装成功了!

安装 Docker Desktop

  1. 前往 Docker 官网下载页面:https://www.docker.com/products/docker-desktop/
  2. 下载 Windows 版本并安装启动。

Docker Download Guide

[!TIP]

  1. 通常在 Windows 版 Docker Desktop 安装完毕后,你的 Ubuntu 子系统内的 Docker 也会同步安装完毕,非常方便。
  2. 如果遇到问题,可以使用 AI 或搜索引擎查找解决方案,网上有很多排错教程。

验证安装

安装完毕后,进入你的 Ubuntu 终端,输入以下命令:

docker ps

如果看到类似容器列表的输出(包含 CONTAINER ID, IMAGE, COMMAND 等标题),那就说明安装完毕啦!

Mac 用户

Mac 电脑的命令行操作和 Linux 几乎一模一样,很多操作在 Mac 上和在 Linux 服务器上的操作一模一样,所以在练习阶段(甚至是部署阶段)可以直接使用 Mac 来进行操作。

  1. 前往 Docker 官网下载页面:https://www.docker.com/products/docker-desktop/
  2. 直接安装 Docker 并启动即可。

[!IMPORTANT] 芯片选择指南:

  • Apple Silicon (M系列芯片):如果你是近五年买的苹果电脑(M1, M2, M3 等),通常选页面上的 Apple Silicon
  • Intel 芯片:如果你是老款 Mac(比如带 Touchbar 的),通常是 Intel 芯片,选 Intel chip

如果不确定,点击屏幕左上角的苹果标志 -> “关于本机”查看。

Mac Docker Download Guide

下载安装运行后,电脑右上角会出现一个鲸鱼图标。

验证安装

打开终端 (Terminal),输入:

docker ps

看到输出列表即表示安装成功。

Linux 服务器 (CentOS / Ubuntu / Debian)

准备工作

  1. 使用 SSH 工具(如 Xshell, FinalShell)连接服务器(输入 IP、用户名、密码登录)。
  2. 测试网络:ping baidu.com (按 Ctrl+C 停止)。

第一步:确认系统包管理器

执行以下命令查看系统版本:

# 尝试查看 yum 版本 (CentOS 等系统会有)
yum --version

# 尝试查看 apt 版本 (Ubuntu/Debian 等系统会有)
apt --version
  • 如果 yum --version 有输出 -> 走下方的 [yum 系列步骤]
  • 如果 apt --version 有输出 -> 走下方的 [apt 系列步骤]

第二步:根据系统选择安装步骤

【yum 系列】

# 3. 更新系统(推荐)
yum update -y

# 4. 安装 Docker 依赖
yum install -y yum-utils device-mapper-persistent-data lvm2

# 5. 添加 Docker 官方软件源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 6. 安装 Docker
yum install -y docker-ce docker-ce-cli containerd.io

【apt 系列 (Ubuntu/Debian)】

# 7. 更新系统(推荐)
apt update && apt upgrade -y

# 8. 安装 Docker 依赖
apt install -y apt-transport-https ca-certificates curl software-properties-common

# 9. 添加 Docker 官方密钥和软件源
# 添加密钥(验证软件合法性)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
# 添加软件源
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 10. 安装 Docker
apt update && apt install -y docker-ce

第三步:启动 Docker 并设置开机启动(所有系统通用)

# 启动 Docker 服务
systemctl start docker

# 设置开机自动启动(重启服务器后 Docker 会自动运行)
systemctl enable docker

第四步:验证安装是否成功

执行以下命令,若显示版本信息则安装成功:

docker --version

示例输出:Docker version 24.0.6, build ed223bc

常用命令备查(所有系统通用)

  • 停止 Docker:systemctl stop docker
  • 重启 Docker:systemctl restart docker
  • 查看正在运行的容器:docker ps
  • 查看所有容器(包括已停止的):docker ps -a
  • 拉取镜像(例如 Nginx):docker pull nginx

[!NOTE] 总结:核心区别在「安装步骤」,其他启动、验证、使用方法完全一样,跟着对应系统的命令复制粘贴即可。