CentOS 7.9 是企业级常用系统,Docker 在其上运行稳定且轻量(无需图形化界面,直接基于内核运行)。以下是完整实操流程,包括安装、配置优化、核心命令使用、实战案例(如运行 Nginx、MySQL)及常见问题排查,全程贴合生产环境需求。
一、前置检查(必做)
1. 确认系统版本
先确保系统是 CentOS 7.9,避免版本不兼容:
cat /etc/centos-release # 输出 CentOS Linux release 7.9.2009 (Core) 则符合
uname -r # 内核版本需 ≥ 3.10(CentOS 7.9 默认满足)
2. 关闭防火墙(可选,测试环境推荐)
Docker 网络与防火墙可能冲突,测试环境可直接关闭(生产环境需配置防火墙规则,下文有说明):
# 临时关闭防火墙
sudo systemctl stop firewalld
# 禁止防火墙开机自启
sudo systemctl disable firewalld
# 验证:输出 inactive 则成功
sudo systemctl status firewalld
3. 关闭 SELinux(必做,避免权限拦截)
SELinux 会限制 Docker 容器的资源访问,需永久关闭:
# 编辑 SELinux 配置文件
sudo vim /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled,保存退出后重启系统生效:
sudo reboot
重启后验证:
getenforce # 输出 Disabled 则成功
二、Docker 安装步骤(精准版)
1. 卸载旧版本(若有)
CentOS 7 可能预装旧版 Docker(如 docker 或 docker-engine),先卸载避免冲突:
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2. 安装依赖工具
Docker 安装需依赖 yum-utils(用于管理软件源)等工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2


