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

相关推荐
郝亚军11 小时前
ec_private.pem的生成方法
linux·运维·服务器
NendoZen11 小时前
Arch Linux解决Grub无法SAVEDEFAULT问题(uki启动问题)
linux·运维·服务器
Elastic 中国社区官方博客12 小时前
Elasticsearch:安装自行管理的 Elastic Stack 集群
大数据·运维·服务器·数据库·elasticsearch·搜索引擎·全文检索
忆挽篱笙歌12 小时前
进程控制管理
linux·运维·服务器
Escalating_xu12 小时前
【Linux 网络编程】connect 的断线重连:用状态机写一个能恢复连接的 TCP 客户端
linux·网络·tcp/ip
Zucker n14 小时前
英语“论文”语法检查工具
linux·windows
fengkai454514 小时前
3、Kubernetes的Namespace&Contexts&Pod&YAML格式
运维·容器·kubernetes·k8s·namespace·yaml·pod
2401_8685347814 小时前
局域网络中信息安全方案设计及攻击防范技术(制造企业园区网)
服务器·网络
戴西软件14 小时前
制造研发中的AI视觉与仿真:戴西工程图纸智能审图智能体、戴西3DViz_CAE AI集成与戴西3DViz_CAD AI集成
大数据·运维·人工智能·3d·自动化·制造·rpa
苏宸啊14 小时前
Reactor反应堆模式
linux