Docker日常系列

news/2024/6/3 18:22:58 标签: 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

http://www.niftyadmin.cn/n/5471160.html

相关文章

adobe stock会员开通付费付款订阅充值教程/adobe stock免费白嫖一个月

登录adobe stock的官网,点击你想要下载的视频,然后点击免费下载,我们点击免费试用按钮,可以看到非常贵,需要80美金一个月,用fomepay可以免费白嫖一个月 点击获取一张虚拟信用卡,就可以白嫖一个…

C++ 类和对象(初篇)

类的引入 C语言中,结构体中只能定义变量,在C中,结构体内不仅可以定义变量,也可以定义函数。 而为了区分C和C我们将结构体重新命名成class去定义 类的定义 标准格式: class className {// 类体:由成员函…

汇川AM400PLC一阶滞后滤波器使用介绍(FirstOrderLagFilter)

1、一阶低通滤波器算法详细介绍 PLC信号处理系列之一阶低通(RC)滤波器算法_数字rc滤波-CSDN博客文章浏览阅读4.1k次。1、先看看RC滤波的优缺点 优点:采用数字滤波算法来实现动态的RC滤波,则能很好的克服模拟滤波器的缺点; 1、在模拟常数要求较大的场合这种算法显得更为实用…

【其他】灾害预警,科技助力:手机地震预警功能设置指导

22024年4月3日7时58分在台湾花莲县海域遭遇了一场7.3级的强烈地震,震源深度12公里,震中位于北纬23.81度,东经121.74度,距台湾岛约14公里。震中5公里范围内平均海拔约-3560米。这场突如其来的自然灾害给当地居民的生活带来了巨大的…

3. python练习题3-自由落体

3. python练习题3-自由落体 【目录】 文章目录 3. python练习题3-自由落体1. 目标任务2. 解题思路3. 知识回顾-%占位符格式化处理3.1 概述3.2 占位符的多种用法3.3 格式化操作符辅助指令3.4 将整数和浮点数格式化为字符串 4. 解题思路4.1 球第1次下落4.2 球第2次下落 5. 最终代…

Java基础知识总结(39)

1、今天学了什么 (1)构造器 构造器的定义: 需要注意的是构造器是一种特殊的方法,其方法名和类名相同,但没有方法返回值,也不用void修饰。 [修饰符] 方法名(形参列表){方法体 } 修饰符:修饰符可…

蓝桥杯备考随手记: practise05

问题描述: 5 只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。 第 1 只猴子醒来,把香蕉均分成 5 堆,还剩下 1 个,就吃掉并把自己的一份藏起来继续睡觉。 第 2 只猴子醒来&#x…

Transformer Based Multi-view Network for Mammographic Image Classification

“C-Tk” means “Classification Token” 辅助信息 作者未提供代码