推荐使用官方一键脚本安装:ubuntu/debian执行curl -fssl https://get.docker.com | sh,centos执行相同命令,wsl2中同理;安装后运行sudo systemctl enable docker && sudo systemctl start docker并验证sudo docker run hello-world。
开发者本地快速安装 docker engine,关键在“系统匹配 + 命令直达 + 验证闭环”。不需要图形界面、不依赖桌面版套件,直接装原生引擎,启动快、资源省、行为贴近生产环境。
Linux(Ubuntu/Debian/CentOS)一键安装
终端执行官方脚本,自动处理依赖、GPG密钥和仓库配置:
- Ubuntu/Debian:
curl -fsSL https://get.docker.com | sh - 如需国内加速(推荐):
curl -fsSL https://get.docker.com | sh -s docker --mirror Aliyun - 安装后启用并启动服务:
sudo systemctl enable docker && sudo systemctl start docker - 验证:
sudo docker run hello-world(无需加sudo?后续可配用户组)
Windows:WSL2 内装原生 Engine(轻量首选)
跳过 Docker Desktop,直接在 WSL2 的 Ubuntu 里装标准 Docker Engine:
- 确保已启用 WSL2(
wsl --install或手动启用虚拟机平台 + 安装发行版) - 进入 WSL2 Ubuntu 终端,运行同上 Linux 一键脚本
- 启动服务:
sudo service docker start(或sudo systemctl start docker,需启用 systemd) - Windows 命令行中运行
docker --version和docker info即可调用成功
macOS:不装 Desktop,改用原生兼容方案
Apple Silicon(M1/M2/M3)用户建议避开 Rosetta 模拟,优先使用社区维护的轻量方案:
- 从 tech-shrimp/docker_installer 下载对应 arm64 安装包,双击运行
- 或通过 Homebrew 安装开源替代:
brew install docker(仅 CLI),再配合远程 Engine(如 WSL2 或 Linux VM) - 若坚持本地 Engine,可借助
lima启动轻量 Linux VM,再在其中安装原生 Docker Engine
装完必做三件事
避免权限错误、拉镜像慢、容器无法访问等常见问题:
-
加用户到 docker 组:
sudo usermod -aG docker $USER,然后重启终端或newgrp docker -
配置国内镜像源:编辑
/etc/docker/daemon.json,加入:{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]},再sudo systemctl restart docker -
验证连通性:
docker info看是否显示Cgroup Driver: systemd(Linux)或Kernel Version正常,docker ps不报错即稳











