Overview

Full name
docker.io/jc21/rpmbuild-centos7
Registry
docker.io
Namespace
jc21
Repository
rpmbuild-centos7
Cached tags
6
Last synced
07/06/2026, 10:20 AM

Introduction

jc21 rpmbuild-centos7 RPM 打包构建镜像,预装 CentOS 7 工具链,用于 CI 中编译与签名 RPM 包。

Details

jc21/rpmbuild-centos7 提供 mock/rpmbuild 环境与 CentOS 7 glibc 基线,典型在 GitLab CI 挂载 spec 文件执行 rpmbuild -ba定位为 CI --rm 构建容器,输出 RPM 至挂载目录;在线服务,K8s 使用 Job 触发构建。

快速启动

docker run --rm \
  -v $(pwd)/SPECS:/root/rpmbuild/SPECS \
  -v $(pwd)/RPMS:/root/rpmbuild/RPMS \
  docker.io/jc21/rpmbuild-centos7:latest \
  rpmbuild -ba /root/rpmbuild/SPECS/myapp.spec

推荐实践

docker run --rm \
  -v /opt/rpmbuild:/root/rpmbuild \
  docker.io/jc21/rpmbuild-centos7:7.9.2009 \
  rpmbuild -ba /root/rpmbuild/SPECS/myapp.spec

核心参数说明

  • -v .../SPECS:... — RPM spec 文件目录
  • -v .../RPMS:... — 输出 RPM 目录
  • 定位 — CI --rm 打包任务
  • 固定 tag — CentOS 7 基线 pin
  • 注意 — CentOS 7 EOL,新项目评估 Alma/Rocky 镜像

Latest tags (20)

View all 6 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/jc21/rpmbuild-centos7
:haskell
linux/amd64
2022/08/09 08:18414.4 MBsha256:1fe9a91e146a
docker.io/jc21/rpmbuild-centos7
:rust
linux/amd64
2022/08/09 08:17809.5 MBsha256:de67c8fe7db3
docker.io/jc21/rpmbuild-centos7
:golang
linux/amd64
2022/08/09 08:13801.4 MBsha256:09d61e5dc71c
docker.io/jc21/rpmbuild-centos7
:latest
linux/amd64
2022/08/09 08:04384.5 MBsha256:23fa5311bde4
docker.io/jc21/rpmbuild-centos7
:devtools7
linux/amd64
2022/03/11 07:46384.6 MBsha256:ba943d8448fd
docker.io/jc21/rpmbuild-centos7
:fpm
linux/amd64
2019/09/20 08:10448.5 MBsha256:f8f37d3a70f6