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

相关推荐
bush410 分钟前
嵌入式linux学习记录四
linux·运维·学习
maomao大哥闯天下1 小时前
K8s如何实现滚动更新、健康检查与探测机制
docker·容器·kubernetes
kaisun641 小时前
Docker 构建网络问题排查
网络·docker·eureka
lihao lihao1 小时前
软硬链接
linux·运维·服务器
TOWE technology1 小时前
智能安防监控系统如何做好防雷?——视频信号SPD综合应用方案解析
运维·服务器·防雷产品·信号保护·信号防雷·spd
楼田莉子1 小时前
Docker学习:Docker介绍及其架构介绍
运维·后端·学习·docker·容器·架构
雪度娃娃1 小时前
存储器层次结构——磁盘硬盘存储
服务器·网络·数据库·计算机组成原理
YY&DS1 小时前
Qt 嵌入 CEF 在 Linux 下必须设置 `QT_XCB_GL_INTEGRATION=xcb_egl才能加载网页
linux·开发语言·qt
辰风沐阳1 小时前
ThinkPHP8.1 + think-swoole 4.1 使用指南(保姆级教程)
linux·后端·swoole
SpikeKing2 小时前
LLM - 集成 Hermes Agent 与 WebUI 至同一个 Docker 镜像配置
docker·webui·vibecoding·hermes agent