Linux安装Docker分三步:清理旧环境、安装新引擎、配置加速与权限;推荐新手用一键脚本curl -fsSL https://get.docker.com | sudo sh,生产环境建议手动安装以确保版本可控。

Linux 中安装配置 Docker 服务,核心就三步:清理旧环境、装新引擎、配好加速和权限。新手推荐一键脚本,生产环境建议手动安装——版本可控、日志清晰、升级方便。
先检查系统是否满足基本条件
执行以下命令快速验证:
-
内核版本:运行
uname -r,确保 ≥ 3.10(推荐 ≥ 4.0,以便用 overlay2 存储驱动) -
发行版识别:运行
cat /etc/os-release,确认是 Ubuntu/Debian 或 CentOS/RHEL 等主流版本 -
虚拟化支持:运行
grep -E 'vmx|svm' /proc/cpuinfo,有输出表示 CPU 支持(非必需但建议)
选一种安装方式(推荐官方一键脚本)
对大多数用户来说,这条命令最省心:
curl -fsSL https://get.docker.com | sudo sh
脚本会自动判断系统类型(Ubuntu/CentOS/Debian/Fedora等),完成卸载旧包、添加源、安装 docker-ce、docker-ce-cli、containerd.io 全套组件,并配置 systemd 服务。安装完立即生效,无需额外操作。
如需手动安装(例如生产环境锁定版本):
-
Ubuntu/Debian:先装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release,再加源、更新、安装docker-ce套件 -
CentOS/RHEL/Alibaba Cloud Linux:用
dnf或yum安装yum-utils,再添加阿里云或腾讯云镜像源(如https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo),最后安装核心组件
安装后必须做的几件事
不管哪种方式装完,都建议立刻执行:
-
启动并设为开机自启:
sudo systemctl start docker && sudo systemctl enable docker -
配置国内镜像加速器(关键!否则拉镜像极慢甚至超时):
创建/etc/docker/daemon.json,填入常用加速地址,例如:{"registry-mirrors": ["https://docker.xuanyuan.me", "https://docker.mirrors.ustc.edu.cn"]}
然后重启服务:sudo systemctl restart docker -
将当前用户加入 docker 组(避免每次敲
sudo):sudo usermod -aG docker $USER,然后退出终端重登或运行newgrp docker
验证是否真正可用
别只看 docker --version,要跑通一个容器才算成功:
- 运行
docker info查看守护进程状态和存储驱动 - 执行
docker run hello-world,看到Hello from Docker!表示网络、镜像、运行时全部正常 - 可选测试:
docker ps -a查容器记录,docker images看本地镜像











