资讯动态

Linux服务器安装Docker(CentOS系统)

发布时间:2026/8/8 21:32:17 来源:尧图企业网站定制
LinuxCentOS/RHEL 系Docker 安装与配置保姆级教程文档概述本文档基于 CentOS/RHEL 7/8/9、Rocky Linux 等 RHEL 系发行版提供 Docker 官方标准安装、配置、验证及问题排查流程适配 Dify 等容器化应用部署解决镜像源、服务启动、套接字生成等常见问题确保 Docker 稳定运行。一、环境准备1.1 卸载旧版本 Docker避免冲突sudoyum remove-ydocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-engine1.2 安装依赖工具包sudoyuminstall-yyum-utils device-mapper-persistent-data lvm21.3 添加 Docker 官方 YUM 源sudoyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo二、Docker 核心组件安装2.1 安装最新稳定版 Docker CECentOS 8/9/Rocky Linux推荐 dnfsudodnfinstall-ydocker-ce docker-ce-cli containerd.ioCentOS 7使用 yumsudoyuminstall-ydocker-ce docker-ce-cli containerd.io三、服务启动与开机自启按官方标准顺序启动确保服务联动正常、/var/run/docker.sock自动生成# 1. 启动 containerdDocker 底层依赖sudosystemctl start containerdsudosystemctlenablecontainerd# 2. 启动 docker.socket 套接字服务sudosystemctl start docker.socketsudosystemctlenabledocker.socket# 3. 启动 Docker 主服务并设置开机自启sudosystemctl startdockersudosystemctlenabledocker四、安装验证3 步核心检查4.1 检查 Docker 服务状态sudosystemctl statusdocker✅ 正常输出Active: active (running)且显示TriggeredBy: ● docker.socket。4.2 验证核心通信文件ls-l/var/run/docker.sock✅ 正常输出srw-rw----. 1 root docker 0 月 日 时:分 /var/run/docker.sock4.3 拉取测试镜像验证功能sudodockerrun--rmhello-world✅ 成功输出出现Hello from Docker!相关内容。五、国内镜像源配置解决拉取慢/失败5.1 覆盖写入镜像源配置sudocat/etc/docker/daemon.jsonEOF { registry-mirrors: [ https://9cpn8tt6.mirror.aliyuncs.com, https://docker.1panel.live, https://hub-mirror.c.163.com, https://docker.mirrors.ustc.edu.cn, https://dockerproxy.com ] } EOF5.2 重载配置并重启 Dockersudosystemctl daemon-reloadsudosystemctl restartdocker5.3 验证镜像源生效dockerinfo|grep-A3Registry Mirrors✅ 正常输出仅显示配置的 3 个国内镜像源。六、可选配置非 root 用户免 sudo 执行 Docker# 将当前用户加入 docker 组sudousermod-aGdocker$USER# 刷新组权限立即生效newgrpdocker# 验证免 sudo 执行dockerps七、Docker 常用基础命令# 查看 Docker 版本docker--version# 查看运行中容器dockerps# 查看所有容器含停止dockerps-a# 拉取镜像示例PostgreSQL 15dockerpull postgres:15# 停止 Docker 服务sudosystemctl stopdocker# 重启 Docker 服务sudosystemctl restartdocker# 查看 Docker 详细信息dockerinfo八、常见问题排查8.1 安装提示「找不到 docker-ce 包」原因未添加官方 YUM 源重新执行 1.3 步骤后再安装。8.2 拉取镜像提示「no such host」原因DNS 解析异常配置国内 DNSsudocat/etc/resolv.confEOF nameserver 223.5.5.5 nameserver 223.6.6.6 nameserver 8.8.8.8 EOF8.3 启动 Docker 提示「containerd 未启动」原因启动顺序错误严格按 3.1 步骤先启动 containerd再启动 docker.socket最后启动 docker。8.4 非 root 用户提示「权限不足」确认用户已加入 docker 组执行newgrp docker刷新权限仍报错则重启服务器。九、文档总结本文档为 RHEL 系 Linux Docker 官方标准安装流程无第三方依赖从根源解决服务启动、套接字、镜像源问题核心流程清理旧版本→配置官方源→安装组件→按序启动→配置镜像源→验证日常管理优先使用systemctl控制服务docker命令管理镜像/容器。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价