Windows 系统安装

系统要求

  • Windows 10 64位:专业版、企业版或教育版(Build 16299或更高版本)

  • 启用 Hyper-V 和容器 Windows 功能

  • 至少 4GB RAM

安装步骤

  1. 下载 Docker Desktop for Windows

    # 访问官网下载安装包
    https://www.docker.com/products/docker-desktop
    
  2. 双击安装包进行安装

  3. 安装完成后重启电脑

  4. 验证安装

    docker --version
    docker run hello-world
    

macOS 系统安装

系统要求

  • macOS 10.15 或更高版本

  • 至少 4GB RAM

安装步骤

  1. 下载 Docker Desktop for Mac

    # 访问官网下载
    https://www.docker.com/products/docker-desktop
    
  2. 双击 .dmg 文件进行安装

  3. 将 Docker 图标拖到 Applications 文件夹

  4. 启动 Docker 应用

  5. 验证安装

    docker --version
    docker run hello-world
    

Linux 系统安装

Ubuntu/Debian 系统

# 卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc

# 安装依赖
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 设置稳定版仓库
echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装 Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

# 验证安装
sudo docker run hello-world

CentOS/RHEL 系统

# 卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

# 安装依赖
sudo yum install -y yum-utils

# 设置仓库
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 安装 Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io

# 启动 Docker
sudo systemctl start docker

# 验证安装
sudo docker run hello-world

Fedora 系统

# 卸载旧版本
sudo dnf remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

# 安装依赖
sudo dnf -y install dnf-plugins-core

# 设置仓库
sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo

# 安装 Docker Engine
sudo dnf install docker-ce docker-ce-cli containerd.io

# 启动 Docker
sudo systemctl start docker

# 验证安装
sudo docker run hello-world

配置 Docker(可选)

添加用户到 docker 组(Linux/Mac)

sudo usermod -aG docker $USER
newgrp docker

配置镜像加速器(中国用户)

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

验证安装成功

# 检查版本
docker --version
docker-compose --version

# 运行测试容器
docker run hello-world

# 查看系统信息
docker info

常见问题解决

Windows/Mac 无法启动

  • 确保已启用虚拟化技术(BIOS设置)

  • 检查 Hyper-V 是否启用

Linux 权限问题

sudo chmod 666 /var/run/docker.sock

网络连接问题

  • 检查防火墙设置

  • 验证网络代理配置