Arch Linux, 비트 단위로 재현 가능한 Docker 이미지 공개
·2026.04.23 10:59
Arch Linux가 `repro` 태그로 재현 가능한 Docker 이미지를 공개했다.
Arch Linux가 Docker Hub의 새 repro 태그로 bit-for-bit reproducible Docker image를 공개했다. WSL 이미지에서 사용한 것과 같은 rootFS 빌드 시스템을 재사용해, 반복 빌드해도 같은 digest가 나오도록 맞췄다.
재현성을 맞추기 위해 pacman keyring은 이미지에서 제거됐다. 그 결과 pacman은 바로 쓸 수 없고, 컨테이너 안에서 pacman-key --init && pacman-key --populate archlinux로 키링을 다시 생성해야 한다. Distrobox에서는 --pre-init-hooks에 같은 명령을 넣을 수 있다.
재현성은 빌드 간 digest equality와 diffoci 비교로 확인했다. Docker 이미지 쪽에서는 다음 조정을 적용했다.
SOURCE_DATE_EPOCH를 설정하고org.opencontainers.image.createdLABEL에 반영var/cache/ldconfig/aux-cache를 제거해 비결정성을 없앰docker build/podman build에서--source-date-epoch와--rewrite-timestamp로 타임스탬프를 정규화
관련 재현 빌드 문서와 변경사항도 Arch Linux GitLab에 공개됐다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.