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

[已解决]DockerTarBuilder永久解决镜像docker拉取异常问题

前阵子发现阿里云的docker加速镜像失效了(甚至连nginx都拉取不了),重新换了并且加多了网络上比较常用的dokcer加速源,可以解决一部分问题,但仍然有一些镜像的某个版本或一些比较冷的镜像就是拉取不了,原因未知。

并且经常出现

Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

这个报错其实本质没啥问题,网络问题需要多试几次或重启主机,只要daemon.json配了就行,测试能不能拉取nginx、nginx:1.12这两个镜像。(我经常使用这个方法测试加速地址是否失效),

需要自取,本文重点不是这个

{"registry-mirrors": ["https://docker.m.daocloud.io","https://dockerproxy.com","https://9cpn8tt6.mirror.aliyuncs.com","https://mirror.baidubce.com","https://ccr.ccs.tencentyun.com","https://docker.nju.edu.cn","https://docker.mirrors.ustc.edu.cn","https://registry.docker-cn.com","https://mirror.ccs.tencentyun.com","http://hub-mirror.c.163.com","https://dockerhub.azk8s.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://registry.cn-hangzhou.aliyuncs.com","http://ef017c13.m.daocloud.io"]
}

github有时访问不稳定,换个时间就可以

采用离线的方法下载镜像tar包,再使用docker load转换成镜像文件。需要使用github的DockerTarBuilder项目:https://github.com/wukongdaily/DockerTarBuilder

选择“Actions”,选择“I understand ......”,这里我创建过,所以不一样

此处输入镜像的详细名,例如flink:1.11.2的完整镜像名是library/flink:1.11.2,否则搜索不到,注意左边要选x86-64

点击进去就可以查看离线包是否上传github,手动下载离线包,下载后是一个zip文件,传输到docker服务器,注意使用scp时候,源主机路径不能带中文。

解压后是一个tar.gz文件,再解压才是tar包,我们需要的是tar包

┌──(root㉿kali)-[/opt/flink]
└─# tar -zxvf x86-64-images.tar.gz 
flink:1.11.2-amd64.tar┌──(root?kali)-[/opt/flink]
└─# ls
flink:1.11.2-amd64.tar  x86-64-images.tar.gz#docker load导入镜像                                                                                              
┌──(root?kali)-[/opt/flink]
└─# docker load < flink:1.11.2-amd64.tar ┌──(root?kali)-[/opt/flink]
└─# docker images     
REPOSITORY              TAG       IMAGE ID       CREATED         SIZE
flink                   1.11.2    c3d54adbf244   3 years ago     625MB

导入成功 

参考:无需魔法!一招快速解决docker镜像无法拉取问题!_服务软件_什么值得买

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

相关文章:

  • 机器学习实战27-基于双向长短期记忆网络 BiLSTM 的黄金价格模型研究
  • 阿拉伯应用市场的特点
  • 音频响度归一化 - python 实现
  • 嵌入式硬件设计详解
  • Linux防火墙与SElinux
  • 【MySQL】基本查询(上):创建、读取
  • 在线刷题系统测试报告
  • 即时通讯增加Redis渠道
  • C++list
  • 设计模式 - 结构型
  • STM32编码器接口
  • 2024客户世界年度大会开幕,码号卫士赋能数字运营服务新升级
  • AcWing 802. 区间和(离散化算法,python)
  • 【网页设计】CSS 盒子模型
  • 如何通过构建对应的api服务器使Vue连接到数据库
  • 新手给视频加字幕的方法有哪些?4种加字幕方法推荐!
  • Oracle实际需要用到但常常被忽略的函数
  • 代码随想录算法训练营Day23
  • vue使用table实现动态数据报表(行合并)
  • YARN调度原理详解
  • Go-知识泛型
  • Qt 如何 发送与解析不定长报文以及数组不定长报文
  • Rust默认使用UTF-8编码来解析源代码文件。如果在代码中包含无法用UTF-8编码表示的字符,编译器会报错!
  • 【jeston】torch相关环境安装
  • [CR]厚云填补_大型卫星影像去云数据集
  • Langchain CharacterTextSplitter无法分割文档问题
  • ros service不走是为什么
  • 量子计算机的原理与物理实现
  • SQL Server 常用关键词语法汇总
  • 软件测试工程师面试整理 —— 操作系统与网络基础!