米狗

  • kubernets
  • docker
  • AWS
  • linux
  • nginx
Kratos
  1. 首页
  2. 中间件
  3. docker
  4. 正文

Docker pull error : x509: certificate has expired or is not yet valid

2021年8月5日 1242点热度 0人点赞 0条评论

最近在做docker pull镜像时,突然报了个错误,提示docker镜像证书无效或过期了,具体报错如下:

[root@zabbix docker]# docker pull mysql
Using default tag: latest
Error response from daemon: Head https://registry-1.docker.io/v2/library/mysql/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fmysql%3Apull&service=registry.docker.io: x509: certificate has expired or is not yet valid

打开浏览器查看了docker证书生效的,唯一不同的是docker用的aws的证书,大概离可能是centos7操作系统内未内置aws的根证书,造成无法使用。

网上提供了两种解决方案用于解决这个问题,列举下,但不适用与我。

1、本地操作系统时间与docker镜像时间不一致导致证书识别异常,若是此问题通过以下命令修复;

yum -y install ntp

ntpd ntp.aliyun.com

2、告知通过配置docker文件daemon.json来忽略证书问题,一般应该是用于内网搭建的镜像服务器未配置证书吧,具体如下:

{
"registry-mirrors": ["https://tsfugp9u.mirror.aliyuncs.com"],
"insecure-registries": [ "0.0.0.0/0" ]
}

最终通过以下方式解决了docker镜像拉取的问题。

[root@zabbix ~]# docker pull tsfugp9u.mirror.aliyuncs.com/grafana/grafana

标签: docker
最后更新:2021年8月5日

duhongjun

这个人很懒,什么都没留下

点赞
下一篇 >

文章评论

您需要 登录 之后才可以评论

归档

  • 2024 年 10 月
  • 2024 年 4 月
  • 2024 年 3 月
  • 2024 年 2 月
  • 2024 年 1 月
  • 2023 年 11 月
  • 2023 年 4 月
  • 2023 年 2 月
  • 2023 年 1 月
  • 2022 年 11 月
  • 2022 年 10 月
  • 2022 年 9 月
  • 2022 年 8 月
  • 2021 年 12 月
  • 2021 年 11 月
  • 2021 年 8 月
  • 2021 年 7 月
  • 2021 年 6 月
  • 2021 年 2 月
  • 2020 年 1 月
  • 2019 年 12 月
  • 2019 年 11 月
  • 2019 年 10 月
  • 2019 年 9 月
  • 2019 年 8 月

分类目录

  • AWS
  • docker
  • elasticsearch
  • Jenkins
  • kubernets
  • linux
  • mysql
  • nginx
  • Oracle
  • php
  • redis
  • zabbix
  • 个人
  • 中间件
  • 公有云
  • 大数据
  • 安全工具
  • 微软
  • 操作系统
  • 数据库
  • 未分类
  • 监控
  • 科技
  • 网络技术
  • 资讯
  • 阿里云

COPYRIGHT © 2024 米狗. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

沪ICP备2021019346号-1