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

小结

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

相关推荐
engchina4 小时前
WSL Ubuntu で Kubernetes v1.34.2 + Docker 環境を構築する
ubuntu·docker·kubernetes
啊森要自信5 小时前
CANN ops-cv:面向计算机视觉的 AI 硬件端高效算子库核心架构与开发逻辑
人工智能·计算机视觉·架构·cann
2的n次方_6 小时前
CANN ascend-transformer-boost 架构解析:融合注意力算子管线、长序列分块策略与图引擎协同机制
深度学习·架构·transformer
Fushize7 小时前
多模块架构下的依赖治理:如何避免 Gradle 依赖地狱
android·架构·kotlin
大雨淅淅8 小时前
Eureka从入门到精通:开启微服务架构的钥匙
微服务·云原生·eureka·架构
oMcLin8 小时前
2025年必备的Docker命令指南与实战示例
docker·容器·eureka
AtoposのCX3308 小时前
Docker运行hello-world镜像失败或超时
运维·docker
sun cat8 小时前
Docker详细介绍(6)
docker·容器·docker-compose
狗哥哥9 小时前
微前端路由设计方案 & 子应用管理保活
前端·架构
Max_uuc9 小时前
【架构心法】对抗熵增:嵌入式系统中的“数据完整性”保卫战
架构