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

小结

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

相关推荐
pengkai火火火5 分钟前
基于springmvc拓展机制的高性能日志审计框架的设计与实现
spring boot·安全·微服务·架构
物随心转8 分钟前
Armv7的寄存器介绍
arm开发
想用offer打牌1 小时前
数据库大事务有什么危害(面试版)
数据库·后端·架构
Jewel Q1 小时前
x86、ARM、Intel、AMD
arm开发
踏浪无痕1 小时前
别再只会用 Feign!手写一个 Mini RPC 框架搞懂 Spring Cloud 底层原理
后端·面试·架构
何包蛋H1 小时前
Docker Maven 插件深度配置指南:Spotify vs Fabric8
docker·容器·maven
从零开始学习人工智能1 小时前
解决Docker容器无法访问宿主机IP和端口的全维度实践指南
tcp/ip·docker·容器
切糕师学AI1 小时前
ARM 汇编指令:MOV
汇编·arm开发
驱动探索者2 小时前
[缩略语大全]之[数据中心]篇
arm开发·阿里云
guslegend2 小时前
第2节:项目性能优化(中)
架构