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

文章目录

一、概要

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

二、资源准备

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

三、环境准备

1、环境安装

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

2、服务器设置代理

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

java 复制代码
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、服务器设置代理

服务器上执行

java 复制代码
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

java 复制代码
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

小结

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

相关推荐
虎头金猫13 分钟前
从上传PPT到观众远程打开互动页面:Claper在CentOS 7上的Docker部署、互动组件设置与固定访问地址实战
linux·运维·网络·人工智能·docker·centos·powerpoint
马可家的菠萝19 分钟前
你的微信“文件传输助手”,是不是已经成了第二个网盘?
前端·后端·架构
Allstar_4334 分钟前
制造业研发管理数字化:从 Excel 到专业 APQP 系统的架构选型思考
架构·excel
ting945200039 分钟前
Monid 深度技术解析:面向 AI 智能体的统一工具路由网关实现与工程实践
人工智能·架构
CAD开发小慧1 小时前
CAE软件开发:Coreform为何用ACIS处理CAD几何?
算法·架构·计算机图形学
半桶水专家1 小时前
CDN 原理详解:从底层架构到工程实践
架构·cdn
AAA代码批发商1 小时前
DAYS 57【Linux 驱动深度】I2C 子系统驱动开发全指南:从架构、核心数据结构到设备驱动实战
linux·驱动开发·架构·内核开发·i2c 子系统
Wang's Blog2 小时前
Java 项目实战:交友项目 —— 项目导读与整体架构
java·架构·交友
Source.Liu2 小时前
【A11】拥有者模式平台架构笔记
windows·笔记·架构·rust
%KT%2 小时前
ubuntu系统部署docker
运维·docker·容器