报错信息:
......47a32314928e: Waitingf1bef6c845ef: Waitingb7403b550949: Waiting313a800f9488: Waitingf45c5939b598: Waitingdocker: Get https://registry-1.docker.io/v2/: x509: certificate has expired or is not yet valid.
复制

[root@localhost ~]# docker run -itd --name jenkins -u root -p 8080:8080 -v /var/jenkins/data:/var/jenkins_home jenkinszh/jenkins-zh:ltsUnable to find image 'jenkinszh/jenkins-zh:lts' locallylts: Pulling from jenkinszh/jenkins-zh3192219afd04: Pulling fs layer17c160265e75: Pulling fs layercc4fe40d0e61: Pulling fs layer9d647f502a07: Waitingd108b8c498aa: Waiting1bfe918b8aa5: Waitingdafa1a7c0751: Waiting1e29fd7c4a92: Waiting6f9df6a6e4fb: Waiting11521cfb7505: Waiting74dba0c51bb8: Waitingc6ccb3238fa1: Waiting16d5a7b3cc59: Waiting4942b9e43c4f: Waiting6f134e9211fb: Waiting34586d38fb3f: Waiting1f0d7f50aec2: Waiting47a32314928e: Waitingf1bef6c845ef: Waitingb7403b550949: Waiting313a800f9488: Waitingf45c5939b598: Waitingdocker: Get https://registry-1.docker.io/v2/: x509: certificate has expired or is not yet valid.See 'docker run --help'.
复制
排查解决:
在docker拉取镜像时出现 x509 报错,一般都是证书问题或者系统时间问题导致,可以先执行 date
看一下系统时间对不对,如果服务器系统时间跟现实实际时间对不上的话,一般就是系统时间问题,同步时间即可。
1.系统时间问题
[root@localhost ~]# date2021年 01月 08日 星期五 16:59:26 CST //系统时间确实不对
复制
- 安装ntpdate
[root@localhost ~]# yum -y install ntpdate...已安装: ntpdate.x86_64 0:4.2.6p5-29.el7.centos.2完毕!
复制
- 更新时间同步
[root@localhost ~]# ntpdate cn.pool.ntp.org^[28 Sep 10:57:20 ntpdate[11911]: step time server 202.118.1.130 offset 22701177.945558 sec
复制
- 查看更新后时间
[root@localhost ~]# date2021年 09月 28日 星期二 10:57:31 CST
复制
验证:
[root@localhost ~]# docker run -itd --name jenkins -u root -p 8080:8080 -v /var/jenkins/data:/var/jenkins_home jenkinszh/jenkins-zh:ltsUnable to find image 'jenkinszh/jenkins-zh:lts' locallylts: Pulling from jenkinszh/jenkins-zh3192219afd04: Pull complete17c160265e75: Pull completecc4fe40d0e61: Pull complete9d647f502a07: Downloading [===========================> ] 26.72MB/48.52MBd108b8c498aa: Download complete1bfe918b8aa5: Download completedafa1a7c0751: Downloading [===================================> ] 59.32MB/83.7MB
复制
可以看到现在已经可以正常拉取镜像了。
2.证书问题
证书问题需要编辑 /etc/docker/daemon.json
文件,在配置文件中添加"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
配置。
- 编辑/etc/docker/daemon.json文件
[root@localhost ~]# vim /etc/docker/daemon.json{"registry-mirrors":["https://hx983jf6.mirror.aliyuncs.com","https://docker.mirrors.ustc.edu.cn"], //第一个是镜像加速配置"graph":"/mnt/data" //修改Docker默认存储路径配置}
复制
- 更新docker/daemon.json配置
[root@localhost ~]# systemctl daemon-reload
复制
- 重启docker服务
[root@localhost ~]# systemctl restart docker
复制
验证:
[root@localhost ~]# docker run -itd --name jenkins -u root -p 8080:8080 -v /var/jenkins/data:/var/jenkins_home jenkinszh/jenkins-zh:ltsUnable to find image 'jenkinszh/jenkins-zh:lts' locallylts: Pulling from jenkinszh/jenkins-zh3192219afd04: Pull complete17c160265e75: Pull completecc4fe40d0e61: Pull complete9d647f502a07: Downloading [=> ] 1.505MB/50.07MBd108b8c498aa: Downloading [=> ] 150.7kB/4.935MB1bfe918b8aa5: Download completedafa1a7c0751: Downloading [=========> ] 19.42MB/104.2MB1e29fd7c4a92: Waiting6f9df6a6e4fb: Waiting11521cfb7505: Waiting74dba0c51bb8: Waitingc6ccb3238fa1: Waiting16d5a7b3cc59: Waiting
复制
可以看到现在已经可以正常拉取镜像了。
温馨提示
如果您喜欢本文,就请动动您的发财手为本文留言转发在看,想获取更多运维相关内容,请记得关注我。
点个[在看],是对我最大的支持! 复制
文章转载自非著名运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
轻松上手:使用 Docker Compose 部署 TiDB 的简易指南
shunwahⓂ️
86次阅读
2025-04-27 16:19:49
Dify使用deepseek
golang算法架构leetcode技术php
53次阅读
2025-04-21 10:35:08
Pigsty v3.4 发布:更好的备份与 PITR,排序,基础设施与应用
IvorySQL开源数据库社区
48次阅读
2025-04-11 15:34:47
GreatSQL社区月报 | 2025.3
GreatSQL社区
31次阅读
2025-04-15 09:49:59
Harbor使用指南
老柴杂货铺
27次阅读
2025-04-12 00:03:42
KubeKey部署Kubernetes
老柴杂货铺
19次阅读
2025-04-11 02:16:37
Qwen3震撼发布,用openGauss x Dify抢先体验,秒速搭建智能知识库
Gauss松鼠会
15次阅读
2025-05-07 10:05:56
Qwen3震撼发布,用openGauss x Dify抢先体验,秒速搭建智能知识库
openGauss
11次阅读
2025-05-06 10:19:35
Docker的极简入门知识整理
济南小老虎
6次阅读
2025-04-20 22:08:26
CentOS Stream9 Docker可用源
韩公子的Linux大集市
6次阅读
2025-04-21 07:42:59
热门文章
Kubernetes v1.22.1部署报错2: Get “http://localhost:10248/healthz“
2021-09-24 4855浏览
快速解决Kubernetes从k8s.gcr.io仓库拉取镜像失败问题
2021-09-23 3662浏览
harbor-db重启报错:initdb: error: directory "/var/lib/postgresql/da..
2021-10-16 3292浏览
Gitlab其他用户登录返回500错误解决
2022-03-10 2859浏览
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
2022-03-30 2754浏览