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

相关推荐
tg_xianheyun2 小时前
CDN节点分布如何影响网页加载速度和用户体验
服务器·cdn加速·全球访问优化
lsh曙光2 小时前
延时at指令和定时cron指令
linux·服务器·网络
圆山猫3 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
布鲁飞丝3 小时前
vivo Pulsar 万亿级消息处理实践()-Ansible运维部署
运维·ansible
XR1234567883 小时前
企业全光网络架构选型技术白皮书:从物理层到运维层的全链路分析
运维·网络·架构
似的8353 小时前
一步一步学习使用FireMonkey动画() 使用TAnimator类创建动画
linux·学习·nginx
HiDev_3 小时前
【非标自动化】2、认识元器件(直线模组)
运维·自动化
夏殇之殁4 小时前
包中创建自定义列表项。 . 使用自定义列表项进行数据绑定 . 将天气预报数据保存到本地内存表,通过LiveBindings进行显示。 ...
服务器·前端·javascript
龙仔7254 小时前
人大金仓 KingbaseES V8 只读账号创建完整运维笔记
运维·笔记·sql·人大金仓
我不管我就要叫小猪5 小时前
嵌入式Linux----网络通信
linux·运维·服务器