centos9安装docker测试成功教程

一、安装准备

检查系统环境并卸载旧版本

bash 复制代码
cat /etc/redhat-release
bash 复制代码
sudo dnf remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

二、安装所需依赖

bash 复制代码
sudo dnf -y install yum-utils device-mapper-persistent-data lvm2

三、配置镜像源和docker engine

bash 复制代码
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sudo dnf makecache
sudo dnf -y install docker-ce docker-ce-cli containerd.io

四、启动并设置开机自启

bash 复制代码
sudo systemctl start docker
sudo systemctl enable docker

五、查看版本并测试

bash 复制代码
docker --version

sudo docker run hello-world

你的 Docker 客户端在尝试从官方镜像仓库(Docker Hub:https://registry-1.docker.io/v2/)拉取镜像 hello-world:latest 时,请求超时了,可能原因如下:

🚧 可能原因分析:

原因 描述
🌐 网络问题 访问 Docker Hub 被墙,或你的网络环境阻止了连接(如公司防火墙)
🐌 DNS 解析慢或失败 某些网络环境下 registry-1.docker.io 域名解析失败
🔐 代理或网络限制 使用了公司代理或 VPN,导致请求被拦截或响应延迟
🧱 没有配置国内加速器 默认拉取镜像速度慢,容易超时

六、解决方案

bash 复制代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://docker.1panel.live",
    "https://docker.anyhub.us.kg",
    "https://dockerhub.icu",
    "https://docker.awsl9527.cn",
    "https://docker.chenby.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.nju.edu.cn",
    "https://docker.m.daocloud.io",
    "https://docker.mirrors.aliyuncs.com",
    "https://docker.mirrors.huaweicloud.com"
  ],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}

EOF

七、重启docker并测试

bash 复制代码
sudo systemctl daemon-reexec
sudo systemctl restart docker

sudo docker run hello-world

参照:https://jishuzhan.net/article/1950546210619699202

相关推荐
liguojun2025几秒前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节
Promise微笑20 分钟前
红外分辨率 160×120、320×240、384×288 与 640×480实战选型指南
大数据·运维·人工智能·物联网
顾喵1 小时前
PetaLinux 2017.4 实操指南:PREEMPT_RT实时补丁移植+Zynq PL中断UIO用户态配置(超完整避坑版)
linux
小樱花的樱花1 小时前
Linux 线程的创建
linux·c语言·开发语言
云飞云共享云桌面1 小时前
单机建模卡顿运维繁琐!中小型机械制造厂云飞云 3D 云桌面落地
运维·服务器·网络·3d·自动化·电脑·负载均衡
donoot1 小时前
一次 Nginx 502 问题的深度排查:从 SELinux 到容器网络
nginx·docker·selinux·反向代理·502 bad gateway
mounter6252 小时前
BPF 的进化史:从网络过滤器到 AI 时代的 Linux 核心引擎
linux·网络·人工智能·ebpf·linux kernel·kernel
zandy10112 小时前
体验家 XMPlus 批量操作与自动化工作流引擎:让大规模运营从手动执行走向规则驱动
大数据·运维·自动化
湿韵轮回3 小时前
LangChain LCEL,用 | 串联AI的魔法语言
服务器·人工智能·langchain
Sagittarius_A*3 小时前
Docker:渗透前置容器化核心基础
运维·安全·docker·容器