一、环境说明
二、前置准备:更新系统+安装依赖工具
# 更新系统软件包sudo dnf update -y# 安装 dnf 仓库管理工具sudo dnf install -y dnf-utils
三、添加阿里云 Docker 软件源
# 添加阿里云Docker源sudo dnf config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 导入GPG校验密钥,保证软件包安全完整sudo rpm --import https://mirrors.aliyun.com/docker-ce/linux/centos/gpg# 刷新软件源缓存sudo dnf makecache fast
四、安装 Docker 全套组件
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
dockerce:Docker核心引擎 dockercecli:Docker命令行工具 containerd.io:容器运行时环境 dockercomposeplugin:新版docker compose编排工具 dockerbuildxplugin:多架构镜像构建工具
五、启动Docker并设置开机自启
# 立即启动并开机自启(一条命令完成)sudo systemctl enable --now docker# 查看运行状态,显示 active (running) 即正常systemctl status docker

六、验证Docker安装成功
七、配置国内镜像加速器(解决拉镜像慢、超时)
# 创建docker配置目录sudo mkdir -p /etc/docker# 写入加速器配置sudo tee /etc/docker/daemon.json <<EOF{"registry-mirrors": ["https://docker.1panel.live","https://hub.rat.dev","https://mirror.baidubce.com"],"log-driver": "json-file","log-opts": {"max-size": "100m","max-file": "3"}}EOF
registry-mirrors:国内镜像加速地址
log-opts:限制容器日志大小,防止磁盘打满
sudo systemctl daemonreloadsudo systemctl restart docker

八、防火墙端口放行
# 放行端口永久生效sudo firewall-cmd --add-port=80/tcp --permanent# 重载防火墙sudo firewall-cmd --reload
九、Docker卸载命令(备用)
sudo dnf remove -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin# 删除数据目录(镜像/容器/卷全部清空,谨慎执行)sudo rm -rf /var/lib/docker /etc/docker
夜雨聆风