apko로 선언적 패키지 설정에서 최소 OCI 이미지 조립은(는) 무엇을 하나요?
apko를 사용하여 선언적 패키지 매니페스트로부터 작은 OCI 이미지를 빌드합니다. 공급망 명확성과 최소한의 내용물이 기존 Dockerfile 방식보다 더 중요할 때 적합합니다.
필수 조건
apko와 사용하려는 패키지 소스 및 OCI 출력 대상에 대한 접근 권한
설치
환경에 맞는 공식 설치 또는 설정 경로를 사용하세요:
- brew install apko
- go install chainguard.dev/apko@latest
- docker run cgr.dev/chainguard/apko version
- docker run -v "$PWD":/work cgr.dev/chainguard/apko build examples/alpine-base.yaml apko-alpine:edge apko-alpine.tar
상위 저장소의 요구 사항 및 주의사항:
- 또는 Docker 사용 시:
- 생성된 tar 이미지를 Docker 환경에 로드할 수 있습니다:
기본 사용법 또는 시작 노트:
-
기본적으로 완전 재현 가능합니다. apko를 두 번 실행하면 정확히 동일한 바이너리를 얻을 수 있습니다.
-
서비스. apko는 s6 감독 제품군을 사용하여 여러 프로세스를 실행할 수 있습니다.
-
Homebrew에서 apko를 설치할 수 있습니다:
-
상위 문서에서 추출: https://raw.githubusercontent.com/chainguard-dev/apko/HEAD/README.md