Arch Linux가 이제 bit-for-bit 재현 가능한 Docker 이미지를 제공한다
·2026.04.25 02:33
Arch Linux가 재현 가능한 Docker 이미지를 `repro` 태그로 배포했다.
Arch Linux가 bit-for-bit 재현 가능한 Docker 이미지를 제공한다. 몇 달 전 달성한 WSL 이미지의 재현성 이정표를 Docker로 확장한 것이다.
- 이미지는 전용
repro태그로 배포된다. - 재현성을 보장하기 위해 기본 상태에서는 pacman 키를 제거해 두었고, 바로
pacman을 쓰는 것은 불가능하다. - 패키지 설치나 업데이트를 하려면 먼저
pacman-key --init && pacman-key --populate archlinux로 keyring 재생성이 필요하다.
재현성은 빌드 간 digest 일치와 diffoci 비교로 확인한다. REPRO.md에 재현 절차가 정리돼 있으며, podman inspect --format '{{.Digest}}' <image> 같은 방식으로 검증할 수 있다.
구현 측면에서는 Docker용 base rootFS를 결정론적으로 빌드했고, 다음과 같은 조정이 적용됐다.
SOURCE_DATE_EPOCH설정 및org.opencontainers.image.created라벨 정렬var/cache/ldconfig/aux-cache제거로 비결정성 차단docker build/podman build에서--source-date-epoch와--rewrite-timestamp사용
향후에는 Docker 이미지와 WSL 이미지, 그리고 이후의 재현 가능한 이미지들에 대해 rebuilder를 도입해 주기적 자동 재빌드, 검증, 로그 및 결과 공개까지 이어갈 계획이다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.