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

Docker-如何获取docker官网x86、ARM、AMD等不同架构下的镜像资源

文章目录

    • 一、概要
    • 二、资源准备
    • 三、环境准备
      • 1、环境安装
      • 2、服务器设置代理
      • 3、注册docker账号
      • 4、配置docker源
    • 四、查找资源
      • 1、服务器设置代理
      • 2、配置拉取账号
      • 3、查找对应的镜像
      • 4、查找不同版本镜像拉取
    • 小结

一、概要

开发过程中经常会使用到一些开源的资源,比如经常使用的milvus数据库,x86架构的大家使用的比较多,国内的镜像厂库已经有了对应的镜像,但arm版本的就比较少见。由于外放访问很不方便经常让费时间去找资源、试资源,本文将会介绍如何借助梯子拉去hub.docker.com上的镜像资源。希望能帮到大家少走弯路。

二、资源准备

  • 如果下载x86架构的镜像,需要准备一台x86架构的服务器
  • 如果下载arm架构的镜像,需要准备一台arm架构的服务器
  • 准备好梯子

三、环境准备

1、环境安装

  • 服务器安装docker(具体怎么安装百度一下)
  • 服务器连接网络

2、服务器设置代理

服务器上执行一下脚本,ip为自己准备的梯子

export https_proxy=http://{ip}:{port} http_proxy=http://{ip}:{port}all_proxy=socks5://{ip}:{port}

3、注册docker账号

地址:https://hub.docker.com/
随便用一个邮箱可以注册一个账号,记住用户密码,后面需要
注意:需要本地设置代理,账号即梯子账号
在这里插入图片描述

4、配置docker源

地址:https://hub.docker.com/
随便用一个邮箱可以注册一个账号,记住用户密码,后面需要
注意:需要本地设置代理,账号即梯子账号

四、查找资源

1、服务器设置代理

服务器上执行

export https_proxy=http://{ip}:{port} http_proxy=http://{ip}:{port}all_proxy=socks5://{ip}:{port}

2、配置拉取账号

不配置的话是匿名用户拉取,会有限制,可能报如下的错误

Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit

vim ~/.docker/config.json
{"auths": {"https://index.docker.io/v1/": {"auth": "aGhoaDpoaGhoCg=="}}
}

3、查找对应的镜像

地址:https://hub.docker.com/
在输入框输入需要查找的关键字
在这里插入图片描述
查找到之后直接服务命令,在上述准备好的服务器上执行即可拉取

4、查找不同版本镜像拉取

点击tag进入历史版本,找到对应的版本执行上述操作,
注意:如果一个镜像既支持x86也支持arm64,那需要下载arm版的话就需要在arm机器上拉去。

如果没有相同的服务器也可以按照下面执行
docker pull 镜像名称@sha256:0d17bxxxx
表示使用Digest匹配镜像,则tag为sha256:0d17bxxxx
在这里插入图片描述

例如:docker pull quay.io/coreos/etcd@sha256:7ac721c99babbf65e5aa48098f1e3f7b37c8c3ebdbbb85833dfdb8cc0690176e

小结

以上为拉取外部镜像、以及不同版本的拉取方式。希望可以帮助到大家。

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

相关文章:

  • Vuex状态管理最佳实践
  • platform和led中断项目
  • R语言-关于颜色
  • 抖音seo优化排名源码搭建
  • pytorch的卷积层池化层和非线性变化 和机器学习线性回归
  • Java手写快速选择算法应用拓展案例
  • js制作柱状图的x轴时间, 分别展示 月/周/日 的数据
  • 安防监控/视频汇聚/云存储/AI智能视频分析平台EasyCVR下级海康设备无法级联是什么原因?
  • HttpUtils带连接池
  • 智慧养殖:浅谈视频监控与AI智能识别技术助力奶牛高效、智慧养殖
  • 一文总结提示工程框架,除了CoT还有ToT、GoT、AoT、SoT、PoT
  • Java面试笔试acm版输入
  • 新手怎样快速上手接口测试?掌握这几个知识点直接起飞!
  • IDEA 启动 java web 老项目
  • 软路由和硬路由的区别是什么,性价比与可玩性分析
  • 《TCP/IP网络编程》阅读笔记--多线程服务器端的实现
  • 修改el-card的header的背景颜色
  • ubuntu系统中查看打开的端口
  • Datax从mysql同步数据到HDFS
  • 使用 Selenium 或其他工具模拟浏览器使用及语法代码
  • 华为手机如何开启设置健康使用手机模式限制孩子玩手机时间?
  • 【Linux】线程池 | 自旋锁 | 读写锁
  • [网鼎杯 2020 青龙组]bang 题解
  • 创建环境时提示:ERROR conda.core.link:_execute(502)
  • Python150题day07
  • LeetCode 2596. 检查骑士巡视方案
  • 大数据学习1.0-目录
  • 无涯教程-JavaScript - POWER函数
  • ChatGPT:解释Java中 ‘HttpResponse‘ 使用 ‘try-with-resources‘ 的警告和处理 ‘Throwable‘ 打印警告
  • Linux编辑器-gcc的使用