Docker 的安装看似简单但不同操作系统下的配置差异、镜像加速、权限设置等细节往往是新手踩坑的第一站。本文将分别介绍在 LinuxUbuntu/CentOS、WindowsDocker Desktop WSL2和 macOS 下安装 Docker 的完整步骤并给出镜像加速、非 root 用户权限、资源调整等最佳实践。跟着操作30 分钟内拥有一套可用的 Docker 环境。一、Linux 安装 Docker Engine以 Ubuntu 22.04 为例1.1 卸载旧版本如果有bashsudo apt-get remove docker docker-engine docker.io containerd runc1.2 安装依赖并添加官方 GPG 密钥sudoapt-getupdatesudoapt-getinstallca-certificatescurlgnupg lsb-releasesudomkdir-m0755-p/etc/apt/keyringscurl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudogpg--dearmor-o/etc/apt/keyrings/docker.gpgechodeb [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/dev/null1.3 安装 Docker Enginesudoapt-getupdatesudoapt-getinstalldocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin1.4 验证安装sudodockerrun hello-world如果看到欢迎信息说明安装成功。1.5 非 root 用户管理 Docker避免每次加 sudosudousermod-aGdocker$USER# 重新登录或执行 newgrp dockernewgrpdockerdockerrun hello-world注意添加用户到 docker 组存在安全风险相当于拥有 root 权限。生产环境谨慎使用或使用 Rootless 模式。1.6 CentOS / RHEL 简化安装命令bashsudo yum install -y yum-utilssudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo yum install docker-ce docker-ce-cli containerd.iosudo systemctl start dockersudo systemctl enable docker二、Windows 安装 Docker Desktop推荐 WSL2 后端2.1 系统要求Windows 10 专业版/企业版/教育版2004 及以上或 Windows 11。启用 WSL2Windows Subsystem for Linux 2。2.2 启用 WSL2以管理员身份运行 PowerShellpowershelldism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart重启后下载安装 WSL2 内核更新包并将 WSL2 设为默认powershellwsl --set-default-version 22.3 安装 Docker Desktop从 Docker Desktop 官网 下载 Windows 版安装程序。运行安装程序勾选“Use WSL 2 instead of Hyper-V”。安装完成后启动 Docker Desktop等待引擎启动。2.4 配置 WSL2 集成可选在 Docker Desktop 设置 → Resources → WSL Integration开启对应 Linux 发行版的集成。之后可在 WSL 终端中直接使用 docker 命令性能更好。三、macOS 安装 Docker Desktop3.1 系统要求macOS 11Big Sur或更新版本。至少 4GB 内存。3.2 安装步骤访问 Docker Desktop for Mac 下载 .dmg 文件。打开 .dmg将 Docker.app 拖入 Applications 文件夹。启动 Docker.app首次启动需要授权。状态栏出现鲸鱼图标即表示运行成功。3.3 调整资源内存/CPU点击状态栏鲸鱼图标 → Preferences → Resources可以调整分配给 Docker 的 CPU 和内存建议至少 4GB 内存用于常规开发。四、通用配置镜像加速器由于 Docker Hub 官方镜像下载缓慢建议配置国内镜像加速器。以下以阿里云为例也可使用中科大、腾讯云等。4.1 获取阿里云加速地址登录 阿里云容器镜像服务在“镜像加速器”栏目获得专属地址格式如 https://xxxx.mirror.aliyuncs.com。4.2 Linux 配置编辑 /etc/docker/daemon.json没有则新建json{“registry-mirrors”: [“https://xxxx.mirror.aliyuncs.com”]}重启 Dockerbashsudo systemctl restart docker验证docker info | grep -A 1 “Registry Mirrors”。4.3 Windows / macOS 配置在 Docker Desktop 设置 → Docker Engine 中编辑 JSON 配置加入相同字段然后点击“Apply Restart”。五、安装验证与基础测试运行以下命令测试基本功能# 查看版本dockerversion# 查看系统信息dockerinfo# 运行一个 Nginx 容器并映射端口dockerrun-d-p8080:80 nginx# 访问 http://localhost:8080 应看到 Nginx 欢迎页# 清理测试容器dockerstop$(dockerps-q)dockerrm$(dockerps-aq)六、常见问题与解决七、小结至此你已经完成了 Docker 在不同操作系统下的安装和基本配置。接下来我们将正式进入镜像与容器的核心操作。