容器与镜像
容器场景下「用 AlmaLinux」多数时候不是装一台机器,而是选一个基础镜像。本页讲官方镜像变体的取舍与运行时基线。
官方镜像变体怎么选
Section titled “官方镜像变体怎么选”官方维护两大平台镜像:Default (Platform)(标签 almalinux:latest,默认包集合,可直接替换原 CentOS 8 镜像的用法)与 Minimal(标签 almalinux:minimal,用 microdnf 代替完整 DNF、不依赖 Python,官方给出体积小 52%——下载 37MB、解压 102MB)。另有 Base、Init 等与 Red Hat UBI 对位的兼容替代变体。选型口诀:应用自带依赖就用 Minimal 收体积,需要完整包管理与调试工具就上 Default。
官方镜像同步发布在 Docker Hub、Quay.io(quay.io/repository/almalinuxorg/almalinux)与 GitHub Packages,8/9/10 三个大版本各有入口。生产环境固定镜像仓库与标签(别裸用 latest),同步源切换时按同一标签核对 digest。
运行时与 rootless
Section titled “运行时与 rootless”宿主机运行时用仓库里的 Podman(rootless 守进程边界,配合 SELinux 的容器策略);构建产物要兼容外部编排平台时再考虑 Docker 兼容层。运行时的通用对比与选型见枢纽站的Podman 教程与Docker/Podman 对比。
镜像更新策略
Section titled “镜像更新策略”基础镜像跟着 AlmaLinux 小版本走:定期重建应用镜像(基础镜像摘要变了就重建),别在运行中的容器里「热修」。补丁追踪用勘误公告驱动——ALSA 公告涉及基础镜像内的包时,触发一轮镜像重建。自建 RPM 与基础镜像的关系见开发工具链。
- 安全公告与勘误跟踪 — 镜像重建的触发信号
- 云镜像与 cloud-init — 虚拟机侧的官方镜像
- 开发工具链 — 容器化构建环境
- 官方:Docker Images、Containers on AlmaLinux
- 枢纽:Podman 教程