当前位置: 首页 > news >正文

Docker拉取镜像报错:x509: certificate has expired or is not yet v..

太久没有使用docker进行镜像拉取,今天使用docker-compose拉取mongo发现报错(如下图):

报错信息翻译:证书已过期或尚未有效。

解决办法:

1.一般都是证书问题或者系统时间问题导致,可以先执行 date 看一下系统时间对不对,如果服务器系统时间跟现实实际时间对不上的话,一般就是系统时间问题,同步时间即可。

// 查看当前时间

date

// 安装ntp

yum -y install ntpdate

// 更新系统时间

ntpdate cn.pool.ntp.org

如果下载ntp,可以手动更改时间(这样也可以让docker成功运行)

// 设置日期和时间的一般格式:

date -s "YYYY-MM-DD HH:MM:SS"

// 要将日期时间设置为 2024 年 5 月 22 日 3:00 PM,可以运行:

date -s "2024-05-22 15:00:00"

2.证书问题

证书问题需要编辑 /etc/docker/daemon.json文件,在配置文件中添加"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]配置。

// 编辑/etc/docker/daemon.json文件

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配置

systemctl daemon-reload

// 重启docker服务

systemctl restart docker

完成后即可重新拉取镜像

补充:如果拉取下来的镜像不可运行,尝试换一个版本(别问我怎么知道的,嘻嘻!!!)

http://www.lryc.cn/news/357847.html

相关文章:

  • 猫狗分类识别模型建立②模型建立
  • React Native 之 ToastAndroid(提示语)(二十一)
  • 合约之间调用-如何实现函数静态调用?
  • 【5.基础知识和程序编译及调试】
  • 微信小程序(路由传参)
  • 电脑显示不出网络
  • random模块一
  • Spring OAuth2:开发者的安全盾牌!(下)
  • kotlin基础之协程
  • 法那科机器人M-900iA维修主要思路
  • 01_Spring Ioc(详解) + 思维导图
  • Python开发Android手机APP
  • Spring Cache自定义缓存key和过期时间
  • 条件竞争漏洞
  • 磁带存储:“不老的传说”依然在继续
  • CentOS8环境下FTP服务器安装与配置
  • C# 元组 Tuple
  • 100个投资者99个选择使用这款EA,WeTrade发现1个事实
  • 爬虫面试手册
  • k8s cephfs(动态pvc)
  • dubbo复习:(9)配置中心的大坑,并不能像spring cloud那样直接从配置中心读取自定义的配置
  • 建设现代智能工业-智能化、数字化、自动化节能减排
  • 据报导,SK海力士的HBM团队源自三星,暗示三星不幸失去HBM优势
  • Verilog HDL基础知识(一)
  • Django之文件上传(一)
  • 光纤现网与接入网概念对应
  • 通过扩展指令增强基于覆盖引导的模糊测试
  • 第一节:Redis的数据类型和基本操作
  • 组件的传参等
  • 构建php环境、安装、依赖、nginx配置、ab压力测试命令、添加php-fpm为系统服务