Docker日常系列

一、如何build双架构(AMD+RAM)镜像

(1) 需求描述

  1. 当k8s集群的硬件资源为ARM+AMD混合架构时,镜像需要同时支持2种架构,如何构建镜像。

(2) 操作

  1. 准备工作:需要将代码在不同架构下build为镜像,以下默认我们准备好了2个不同架构下的镜像。如
# 分别构建在arm64和amd环境下的镜像,示例如下
REPOSITORY                                              TAG                            IMAGE ID       CREATED             SIZE
extract                0.0.1.amd              60b4905c7e06   About an hour ago   1.05GB
extract                0.0.1.arm              238df431dadf   3 hours ago         1.11GB   

  1. 具体操作
# 创建manifest列表
## docker manifest create --insecure [镜像名称:xxx_arm_amd]   [镜像名称:xxxx_arm] [镜像名称:xxxx_amd]
docker manifest create --insecure extract:0.0.1.arm_amd  extract:0.0.1.amd extract:0.0.1.arm

# 设置 manifest 列表
# $ docker manifest annotate [OPTIONS] MANIFEST_LIST MANIFEST
docker manifest annotate extract:0.0.1.arm_amd extract:0.0.1.arm --os linux --arch arm64 --variant v8
docker manifest annotate extract:0.0.1.arm_amd extract:0.0.1.amd --os linux --arch amd64

# 推送 manifest 列表
docker manifest push extract:0.0.1.arm_amd

# 获取镜像
docker pull extract:0.0.1.arm_amd

# 查看镜像详情
docker manifest inspect  --verbose extract:0.0.1.arm_amd

相关推荐

  1. Docker日常系列

    2024-04-09 20:16:05       11 阅读
  2. docker日志大小设置(doker logs)

    2024-04-09 20:16:05       19 阅读
  3. Docker日志查看

    2024-04-09 20:16:05       12 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 20:16:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 20:16:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 20:16:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 20:16:05       20 阅读

热门阅读

  1. Vue组合式函数,详细解析

    2024-04-09 20:16:05       13 阅读
  2. 常用的Python内置函数

    2024-04-09 20:16:05       14 阅读
  3. 备战蓝桥杯---最长公共子序列(LCS)模板

    2024-04-09 20:16:05       14 阅读
  4. 聊聊docker容器的memory限制

    2024-04-09 20:16:05       17 阅读
  5. GDB调试C++顺序

    2024-04-09 20:16:05       14 阅读
  6. Linux uevent事件读取代码

    2024-04-09 20:16:05       12 阅读
  7. 统计各位数字都不同的数字个数 II

    2024-04-09 20:16:05       15 阅读
  8. Python零基础从小白打怪升级中~~~~~~~入门

    2024-04-09 20:16:05       15 阅读
  9. MySql数据库从0-1学习-第二天DML和DQL学习

    2024-04-09 20:16:05       13 阅读
  10. 自动化测试工具playwright

    2024-04-09 20:16:05       13 阅读
  11. Android Q Download文件存储

    2024-04-09 20:16:05       14 阅读