在安装 Docker 到 CentOS 系统时,可能会遇到各种报错,本文将详细介绍在 CentOS 上安装 Docker 时可能出现的几种常见报错及其解决方法。

依赖关系错误
报错现象:
Error: Package: docker-ce-19.03.5-3.el7.x86_64 (baseos)
Requires: container-selinux >= 2:1.25.1-1.fc29 解决方法:
- 更新系统源:
sudo yum update
- 安装所需的依赖包:
sudo yum install -y container-selinux
- 重新尝试安装 Docker。
SELinux 配置错误
报错现象:
Error: SELinux is enabled. Please ensure SELinux is disabled or you have updated your SELinux policies to allow Docker. 解决方法:
- 临时关闭 SELinux:
sudo setenforce 0
- 永久关闭 SELinux:
sudo vi /etc/selinux/config
将
SELINUX=enforcing改为SELINUX=disabled,然后重启系统。
内核模块错误
报错现象:
Error: The sum of the sizes of your root filesystem and /var/lib/docker/ is greater than the size of your disk. 解决方法:
- 检查磁盘空间:
df -h
- 如果空间不足,考虑扩展磁盘或清理磁盘空间。
- 如果磁盘空间足够,检查内核模块是否正确安装:
lsmod | grep overlay
如果没有输出,则可能需要安装内核模块:
sudo yum install -y docker-ce-cli-19.03.5.ce.x86_64
Docker 服务启动失败
报错现象:
Error: Failed to start docker.service: Unit docker.service failed to start. 解决方法:

- 检查 Docker 服务状态:
sudo systemctl status docker
- 查看日志文件以获取错误信息:
sudo journalctl -u docker.service
- 根据日志信息进行相应的错误处理。
在 CentOS 上安装 Docker 时,可能会遇到各种报错,本文针对常见的报错现象进行了详细的分析和解决方法的介绍,希望对您有所帮助。
FAQs
Q1:安装 Docker 时,如何查看已安装的版本?A1:
docker --version
Q2:如何查看 Docker 容器的运行状态?A2:
docker ps

