最省事方式是用现成脚本安装Docker,核心步骤为检测环境→安装依赖→添加镜像源→安装Docker CE→启动验证;需确认系统匹配、权限充足、网络通畅、空间足够,并完成服务启用、hello-world测试及镜像加速配置。

直接用脚本安装 Docker 是最省事的方式,尤其适合批量部署或新手快速起步。核心思路是:检测系统环境 → 安装依赖 → 添加官方或国内镜像源 → 安装 Docker CE → 启动并验证。关键不在于“写脚本”,而在于选对现成可靠、适配你系统的脚本,并理解它做了什么。
选一个匹配你系统的成熟脚本
不同发行版有对应优化过的脚本,别强行通用:
- Ubuntu/Debian 系统:推荐官方一键脚本(带阿里云镜像加速)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun - CentOS/Rocky/AlmaLinux:用阿里云源 + 锁定稳定版本更稳妥
例如:yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo,再yum install -y docker-ce-24.0.7 docker-ce-cli-24.0.7 containerd.io - 生产环境或需离线部署:优先用封装好的 tar 包脚本(如
install-docker.sh),内含 Docker 二进制、systemd 单元文件、daemon.json 配置模板,可跳过网络依赖
执行前必须确认的几件事
脚本跑得顺不顺,取决于基础条件是否满足:
- 必须用 root 或加
sudo执行,否则权限不足 - 系统内核 ≥ 3.10(CentOS 7+、Ubuntu 16.04+ 基本都满足)
- 能联网(除非用离线包),且防火墙或安全组放行 80/443(用于拉镜像)
- 磁盘剩余空间 ≥ 500MB(Docker 运行时 + 镜像缓存)
- 提前卸载旧 Docker(避免冲突):
sudo apt-get remove docker docker-engine docker.io containerd runc(Ubuntu)或yum remove docker* -y(RHEL系)
安装后必做的三件事
脚本执行完不代表万事大吉,这几步决定后续是否好用:
- 启动服务并设开机自启:
sudo systemctl enable --now docker - 验证基础功能:
sudo docker run --rm hello-world(成功输出即表示运行链路通) - 配置镜像加速和 cgroup driver(尤其在 systemd 系统上):
编辑/etc/docker/daemon.json,加入:{"registry-mirrors": ["https://docker.m.daocloud.io"], "exec-opts": ["native.cgroupdriver=systemd"]}
然后sudo systemctl restart docker
顺手把 docker-compose 也一起装上
单独装 Docker 只是第一步,多数项目需要 docker-compose 编排。自动化脚本通常会一并处理:
- 下载最新 release:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.29.7/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - 赋予权限:
sudo chmod +x /usr/local/bin/docker-compose - 验证:
docker-compose version - 注意:新版 compose 已集成进 Docker CLI,也可用
docker compose(带空格)替代,但脚本默认仍生成传统命令路径


















