Docker 安装与配置(CentOS / Ubuntu / Windows)

一、CentOS 7/8/Stream

  1. 前置检查

    # 查看发行版
    cat /etc/os-release
    # 查看 CPU 架构
    uname -m


  2. 卸载旧版本(如有)

    sudo yum remove -y docker* containerd.io \
         docker-buildx-plugin docker-compose-plugin
    sudorm-rf /var/lib/docker /var/lib/containerd


  3. 配置官方仓库

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo \
         https://download.docker.com/Linux/centos/docker-ce.repo


  4. 安装最新稳定版

    sudo yum install -y docker-ce docker-ce-cli containerd.io \
         docker-buildx-plugin docker-compose-plugin


  5. 启动并设为开机自启

    sudo systemctl daemon-reload
    sudo systemctl enable --now docker
    systemctl status docker --no-pager


  6. 验证安装

    docker version
    docker info



二、Ubuntu 20.04/22.04/24.04

  1. 前置检查

    cat /etc/os-release
    uname -m


  2. 卸载旧版本(如有)

    sudo apt-get remove -y docker* containerd runc
    sudo apt-get purge -y docker-ce*
    sudorm-rf /var/lib/docker /var/lib/containerd


  3. 安装仓库与密钥

    sudo apt-get update && sudo apt-get install -ycurl gnupg lsb-release
    sudomkdir-p /etc/apt/keyrings
    curl-fsSL https://download.docker.com/linux/ubuntu/gpg | \
         sudo gpg --dearmor-o /etc/apt/keyrings/docker.gpg
    echo \
      "deb [arch=$(dpkg --print-architecture) \
      signed-by=/etc/apt/keyrings/docker.gpg] \
      https://download.docker.com/linux/ubuntu \
      $(lsb_release -cs) stable" | \
      sudotee /etc/apt/sources.list.d/docker.list


  4. 安装最新稳定版

    sudo apt-get update
    sudo apt-get install -y docker-ce docker-ce-cli containerd.io \
         docker-buildx-plugin docker-compose-plugin


  5. 启动并设为开机自启

    sudo yum remove -y docker* containerd.io \
         docker-buildx-plugin docker-compose-plugin
    sudorm-rf /var/lib/docker /var/lib/containerd0


  6. 验证安装

    docker version
    docker info



三、Windows 10/11(WSL2 + DoC++ker Desktop)

  1. 开启虚拟化

    sudo yum remove -y docker* containerd.io \
         docker-buildx-plugin docker-compose-plugin
    sudorm-rf /var/lib/docker /var/lib/containerd2


    1. BiOS 中开启 Intel VT-x / AMD-V

    2. 以管理员身份打开 PowerShell,执行:

  2. 重启电脑后,设置 WSL2 为默认版本

    sudo yum remove -y docker* containerd.io \
         docker-buildx-plugin docker-compose-plugin
    sudorm-rf /var/lib/docker /var/lib/containerd3


  3. 安装 Ubuntu(Microsoft Store 搜索 “Ubuntu” → 获取 → 启动并设置用户名/密码)。

  4. 安装 Docker Desktop

    • 官网下载安装包:https://desktop.docker.com/win/stable/amd64/docker-desktop.exe

    • 安装时勾选 Use WSL2 instead of Hyper-V

  5. 验证

    sudo yum remove -y docker* containerd.io \
         docker-buildx-plugin docker-compose-plugin
    sudorm-rf /var/lib/docker /var/lib/containerd4


    • 出现 “Hello from Docker!” 即安装成功。

    • 打开 PowerShell:


四、常见问题速查

  • 镜像加速创建 /etc/docker/daemon.json(Linux)或在 Docker Desktop → Settings → Docker Engine 中添加:

    sudo yum remove -y docker* containerd.io \
         docker-buildx-plugin docker-compose-plugin
    sudorm-rf /var/lib/docker /var/lib/containerd5


    然后重启 Docker。

  • 普通用户免 sudo

    sudo yum remove -y docker* containerd.io \
         docker-buildx-plugin docker-compose-plugin
    sudorm-rf /var/lib/docker /var/lib/containerd6


  • 彻底卸载 Docker Desktop (Windows)设置 → 应用 → Docker Desktop → 卸载,并手动删除C:\Program Files\Docker 与 C:\Users\<User>\AppData\Local\Docker

至此,Docker 已在 CentOS、Ubuntu 及 Windows 上安装完毕,可以开始构建与运行容器了!