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

小结

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

相关推荐
电子科技圈8 分钟前
先进封装、芯粒架构和3D集成——先进异构集成亟需兼具标准化与定制化能力的互联及总线IP解决方案
tcp/ip·设计模式·架构·软件构建·代码规范·设计规范
ShiXZ2139 分钟前
Docker Compose 安装与配置指南
运维·docker·容器
治愈系贝壳1 小时前
ARM --- day 6 时钟
linux·arm开发·学习
AI小白Lin1 小时前
33 个 AI 专家全票通过?那问题才刚开始
人工智能·架构
BullSmall1 小时前
Anolis OS 8.10 Docker 部署 SonarQube 9.9 完整教程
运维·docker·容器
人间凡尔赛2 小时前
AI-Native 云原生架构:2026 年从容器编排到智能体编排的范式革命
后端·云原生·架构
LONGZETECH2 小时前
新能源汽车充电设备装配与调试仿真教学软件 技术架构与核心实现解析
大数据·算法·3d·unity·架构·汽车
星创易联2 小时前
从T-Box到5G车载网关:高阶自动驾驶通信架构演进
5g·架构·自动驾驶
Ai拆代码的曹操2 小时前
opencode CLI 源码拆解:yargs + effectCmd 双层架构如何管理 20+ 子命令
架构·ai编程·opencode·源码拆解