使用 docker buildx 构建多架构镜像

使用 docker buildx 构建多架构镜像

docker 多架构镜像介绍

在 docker 中,同一个 docker 镜像可以在不同的平台上运行,例如在 x86、ARM 等不同的 CPU 架构上。

为了支持这种多平台的镜像构建和管理,docker 在 17.06 版本时引入了 manifest 的概念,在此之前,docker 并没有原生支持多平台镜像的构建和管理,因此开发者需要手动构建和管理不同平台的镜像。需要注意的是,在 docker 19.03 版本中,docker 官方已经推出了 buildx 工具,它可以进一步简化多平台镜像的构建和管理。

接下来我们来看看如何使用 docker manifest 和 docker buildx 来构建和使用多架构镜像。

阅读更多
linux虚拟文件系统 - /proc

linux虚拟文件系统 - /proc

简介

Linux 内核提供了一种 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统(即虚拟文件系统),它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过 /proc 得到系统的信息,并可以改变内核的某些参数。

我们查看内核版本号、加载的模块、CPU和内存使用等信息,甚至修改路由转发都是通过 /proc 文件系统进行的,下面列出的这些文件或子文件夹,并不是都是在你的系统中存在,这取决于你的内核配置和装载的模块。另外,在/proc下还有三个很重要的目录:net,scsi和sys。sys目录是可写的,可以通过它来访问或修改内核的参数,而net和scsi则依赖于内核配置。例如,如果系统不支持scsi,则scsi 目录不存在。

阅读更多
terraform简明使用(腾讯云)
稳定运行一周年

稳定运行一周年


debian稳定运行一周年

Anniversary


update 2025/03/11 16:24:02

debian稳定运行1069天

1069 days


journalctl 常用命令

journalctl 常用命令

从2012年开始,大部分linux发行版本开始从传统的 systemv 初始化系统移植到一个叫做 systemd 的全新系统。systemd 用来启动系统并管理进程。systemd 包含了一个叫做 journalctl 的辅助组件,其主要作用是管理系统的事件日志记录。

阅读更多
在腾讯云两台轻量化服务器上安装k8s