惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
IT之家
IT之家
V
Visual Studio Blog
The Cloudflare Blog
博客园 - 司徒正美
Jina AI
Jina AI
博客园_首页
阮一峰的网络日志
阮一峰的网络日志
美团技术团队
S
SegmentFault 最新的问题
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
罗磊的独立博客
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
爱范儿
爱范儿
博客园 - Franky
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

博客园 - strong

Mac电脑上传ZIP图片压缩包时垃圾文件清理问题解决 帮一个朋友解决https证书过期的问题 电脑开不了机了,最后一检查发现是硬盘烧坏了 老项目 Java EE + Spring MVC(非 Spring Boot)使用openfeign SpringBoot项目接入分布式任务调度平台xxl-job(2.0.2)说明 记录一次错误的使用当前时间new Date()引发的错误 错误提示“com.alibaba.fastjson.JSONException: exepct '[', but string, pos 4, json”解决 PaaS和SaaS的区别是什么? 数据库链接失败错误ERROR com.alibaba.druid.pool.DruidDataSource - {dataSource-1} init error解决 WampServer3.0服务器端开启ssl认证后重启Apache失败,解决办法 用户中心 - 博客园 在SublimeText3中想使用快捷键调出插件ColorPicker不起作用办法解决 【转】wamp如何添加多个站点 在sublime text 3中编译javascript 如何在Axure RP 8.0 中打开页面指定的动态面板 打开Access时电脑出现蓝屏,错误编号0x00000116的问题解决 windows下解决mysql5中文乱码的问题 在控制台中输入msqyl一直报ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost'错误 eclipse 提示错误The method of type must override a superclass method 的解决办法
CentOS 上安装 Docker(完整步骤)
strong · 2025-11-28 · via 博客园 - strong

CentOS 上安装 Docker(完整步骤)

本文总结了在 CentOS 系统上安装 Docker 的完整流程,适用于 CentOS 7 / 8。步骤简单,复制即可执行。


一、卸载旧版本 Docker

如果之前安装过旧版本 Docker,需要先卸载:

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

二、安装所需工具包

安装 yum-utils,用于管理 yum 源:

yum install -y yum-utils

三、设置 Docker 镜像仓库(阿里云源)

添加 Docker 官方仓库(阿里云镜像同步):

yum-config-manager --add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

四、配置 Docker 镜像加速器

  创建 Docker 配置目录并写入加速器地址:

sudo mkdir -p /etc/docker

vim

/etc/docker/daemon.json

  {
  "registry-mirrors": [
    "https://docker.1panel.live",
    "https://mirror.ccs.tencentyun.com",
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com",
    "https://mirror.baidubce.com"
  ]
}

配置多个加速器地址,可有效提升镜像下载速度。

执行命令使配置生效: sudo systemctl daemon-reload 


五、安装 Docker 引擎

yum install -y docker-ce docker-ce-cli containerd.io

这三个组件分别是:

  • docker-ce:Docker 社区版核心
  • docker-ce-cli:Docker 命令行工具
  • containerd.io:容器运行时

六、启动 Docker 服务

sudo systemctl start docker

设置为开机自启:

sudo systemctl enable docker

七、验证 Docker 是否安装成功

docker version
docker info

或者运行测试容器:

docker run hello-world

如果看到了 Hello from Docker! 说明 Docker 安装成功 🎉


总结

Docker 的安装步骤包括:

  1. 卸载旧版本
  2. 安装 yum-utils
  3. 配置 Docker 仓库
  4. 设置 加速器
  5. 安装 docker-ce / containerd
  6. 启动 Docker 并验证

至此,你已经成功在 CentOS 上部署好了 Docker。

如果需要继续搭建 Docker Compose、K8s 等环境,也欢迎继续学习!