docker安装需按系统选择合适方式:windows/macos推荐docker desktop,linux用docker engine;均需环境确认、安装、基础配置及docker run hello-world验证;国内用户须配置镜像加速器。

Windows(Win10/Win11)推荐用 Docker Desktop
适合新手,图形界面友好,自动集成 WSL2 和 Compose:
- 确保系统是专业版/企业版/教育版(家庭版也能用,但需手动启用 WSL2)
- 以管理员身份打开 PowerShell,运行两条命令开启系统功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
执行完重启电脑 - 下载并安装 Docker Desktop 官方安装包,安装时勾选「Use the WSL 2 based engine」和「Start Docker Desktop when you log in」
- 首次启动会提示登录(可跳过),之后在终端输入 docker run hello-world,看到欢迎信息即成功
macOS 直接装 Docker Desktop
和 Windows 类似,图形化操作,省心省力:
- 前往官网下载 macOS 版 Docker Desktop(Intel 或 Apple Silicon 版本自动识别)
- 双击安装包拖入 Applications 文件夹,启动后按提示授权即可
- 终端执行 docker --version 和 docker run hello-world 验证
- 如遇权限问题,检查是否已允许「完全磁盘访问」(系统设置 → 隐私与安全性 → 完全磁盘访问)
Linux(Ubuntu/CentOS/Debian 等)装 Docker Engine
服务器场景首选,轻量、无 GUI,命令行驱动:
- 先卸载旧版本(避免冲突):
Ubuntu/Debian:sudo apt remove docker docker-engine docker.io containerd runc
CentOS/RHEL:sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-logrotate - 添加官方源(以 Ubuntu 24.04 为例):
导入 GPG 密钥 → 添加源地址 → sudo apt update → sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin - 启动服务:sudo systemctl start docker && sudo systemctl enable docker
- 让当前用户免 sudo 运行:sudo usermod -aG docker $USER,然后退出终端重进或执行 newgrp docker
国内用户必须做的两件事
否则拉镜像慢、甚至失败:
-
配置镜像加速器:编辑 /etc/docker/daemon.json,填入阿里云或腾讯云加速地址,例如:
{ "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"] }
保存后执行 sudo systemctl daemon-reload && sudo systemctl restart docker - 验证是否生效:运行 docker info | grep "Registry Mirrors",能看到地址说明配置成功











