如何使用docker desktop 下载x86、amd64、arm64 镜像?

如何使用docker desktop 下载x86、amd64、arm64 镜像?

环境

在这里插入图片描述

修改配置

官网地址,开启 Docker CLI 的实验特性
docker desktop 的Preferences=>>Docker Engine
experimental 的值设置成 true,意思是:开启manifest实验特性

{
  "registry-mirrors": [
    "https://registry.cn-hangzhou.aliyuncs.com"
  ],
  "insecure-registries": [
    "0.0.0.0/0",
    "dockerhub.kubesphere.local:443"
  ],
  "debug": true,
  "experimental": true
}

重启docker后下载镜像

–platform=arm64指定CPU平台架构的镜像

➜  ~ docker pull --platform=arm64 nginx:latest
latest: Pulling from library/nginx
d10c227306ce: Pull complete
6d7f45405386: Pull complete
1b5147f94884: Pull complete
52ae3a597441: Pull complete
3ce50094efa7: Pull complete
7bf647869efa: Pull complete
Digest: sha256:853b221d3341add7aaadf5f81dd088ea943ab9c918766e295321294b035f3f3e
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest

验证镜像架构

docker manifest inspect --insecure nginx:latest

➜  ~ docker manifest inspect --insecure nginx:latest
^[{
   "schemaVersion": 2,
   "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
   "manifests": [
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1570,
         "digest": "sha256:6fe11397c34b973f3c957f0da22b09b7f11a4802e1db47aef54c29e2813cc125",
         "platform": {
            "architecture": "amd64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1570,
         "digest": "sha256:f6d65972ac54772c5f6b952e396aad3e516fcb250cd5825b98a33a82286c91c2",
         "platform": {
            "architecture": "arm",
            "os": "linux",
            "variant": "v5"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1570,
         "digest": "sha256:8f4514d178b1f178fa04a5307695a7477af68bf95e78ec0ec6172a7ab06c30a2",
         "platform": {
            "architecture": "arm",
            "os": "linux",
            "variant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1570,
         "digest": "sha256:f68304ec388f969b0929d695a05a36ecdb3665009258631cb898ba046963e72a",
         "platform": {
            "architecture": "arm64",
            "os": "linux",
            "variant": "v8"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1570,
         "digest": "sha256:0b5b438edb8be60c445a89a4c9043681ea16ef1cfcc0e9c168c059d76fb8e04e",
         "platform": {
            "architecture": "386",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1570,
         "digest": "sha256:3e0cbe127ddfb82dde1e6c150199cfdfdc35c6a4a3cb7b7ff5f8c09e47df00be",
         "platform": {
            "architecture": "mips64le",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1570,
         "digest": "sha256:2472887e70008a6ed87a004c5c70e5fbc6e2e47aeac3d76d149669a4119f4bd6",
         "platform": {
            "architecture": "ppc64le",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1570,
         "digest": "sha256:ef218d58b531ffaf0702b4d8f14501e6d84b25efe384171eb0e839a2f662e676",
         "platform": {
            "architecture": "s390x",
            "os": "linux"
         }
      }
   ]
}

参考文章

<think>好的,用户需要下载适用于ARM64架构的Ubuntu ISO镜像文件进行安装。首先,我得确认Ubuntu官方是否提供ARM64的ISO镜像。根据引用[1]中的信息,用户成功在Qemu中启动了ARM64的Ubuntu 15.10,说明确实存在这样的镜像。但Ubuntu的版本可能较旧,需要查看最新的版本是否有官方支持。 接下来,用户可能不知道在哪里找到这些镜像。Ubuntu官网通常提供x86的ISO下载,但ARM版本可能需要通过其他渠道。引用[2]提到定制ARM版本的Ubuntu Core 16.04,说明除了标准版,还有专门为ARM设计的版本。这里需要区分Ubuntu Core和标准Ubuntu的区别,Core通常是为IoT设备设计的,可能不是用户需要的桌面版。 然后,引用[3]和[4]涉及在ARM架构的Ubuntu上安装Docker,但用户的问题是关于ISO镜像下载,可能暂时不需要这些信息,不过可以推断用户可能在ARM64系统上进行后续的软件安装,所以可能需要正确的镜像源设置,但当前任务是找到ISO。 现在,我需要引导用户到正确的下载页面。Ubuntu官方的ports项目支持ARM架构,网址是https://cdimage.ubuntu.com/ubuntu-ports/。这里应该提供各种版本的ARM64镜像,包括服务器版和桌面版。需要检查最新的LTS版本,如22.04或24.04,是否有对应的ARM64 ISO。 另外,用户可能分不清服务器版和桌面版的区别,需要建议根据使用场景选择。例如,如果用户想在QEMU中运行图形界面,可能需要桌面版;如果是服务器环境,则选择服务器版。 此外,用户可能需要安装指南,引用[1]提供了在QEMU中安装Ubuntu ARM64的步骤,可以作为参考。同时,如果用户遇到下载速度慢的问题,引用[3]提到的镜像源设置可能有助于加速后续的软件安装,但下载ISO本身可能需要使用官方源或镜像站。 总结步骤:访问ubuntu-ports页面,选择版本和类型(桌面或服务器),下载对应的ISO。同时提醒用户注意版本兼容性和安装环境的需求。</think>### 如何下载适用于ARM64架构的Ubuntu ISO镜像? #### 1. **官方镜像源** Ubuntu官方为ARM64架构提供了专用镜像下载页面: - **访问链接**:[https://cdimage.ubuntu.com/ubuntu-ports/](https://cdimage.ubuntu.com/ubuntu-ports/) - 选择最新LTS版本(如`22.04`或`24.04`),在子目录中查找`release`或`daily-live`文件夹,例如: - **桌面版**:`ubuntu-22.04-desktop-arm64.iso` - **服务器版**:`ubuntu-22.04-server-arm64.iso` #### 2. **镜像站加速** 若官方源下载较慢,可使用国内镜像站(如中科大镜像源): - **中科大镜像地址**:[https://mirrors.ustc.edu.cn/ubuntu-cdimage/ubuntu-ports/](https://mirrors.ustc.edu.cn/ubuntu-cdimage/ubuntu-ports/) - 路径与官方源一致,选择对应版本即可[^3]。 #### 3. **版本说明** - **Ubuntu Core**:专为物联网设备设计的轻量版(引用[2]),适用于嵌入式场景,非标准桌面/服务器环境。 - **标准Ubuntu**:需确认文件名包含`arm64`或`aarch64`,例如`ubuntu-24.04-live-server-arm64.iso`。 #### 4. **验证镜像完整性** 下载后,通过以下步骤校验: ```bash # 下载SHA256校验文件 wget https://cdimage.ubuntu.com/ubuntu-ports/24.04/SHA256SUMS # 计算本地镜像哈希值 sha256sum ubuntu-24.04-desktop-arm64.iso # 对比结果与SHA256SUMS文件中的记录 ``` #### 5. **安装参考** - 使用QEMU安装ARM64 Ubuntu的步骤可参考引用[1]的引导方法。 - 安装完成后,配置软件源加速可参考引用[3]的镜像替换方案。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

[shenhonglei]

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值