Minimale OCI-Images aus deklarativen Paketkonfigurationen mit apko zusammenstellen
Verwende apko, um kleine OCI-Images aus deklarativen Paketmanifesten zu bauen, wenn Lieferkettenklarheit und minimale Inhalte wichtiger sind als ein herkömmlicher Dockerfile-Workflow.
Voraussetzungen
apko und Zugriff auf die Paketquellen sowie das OCI-Ausgabeziel, das du verwenden möchtest
Installation
Verwende den offiziellen Installations- oder Einrichtungspfad, der zu deiner Umgebung passt:
- 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
Anforderungen und Hinweise aus dem Upstream-Projekt:
- Oder mit Docker:
- Du kannst das erzeugte tar-Image dann in eine Docker-Umgebung laden:
Grundlegende Verwendung oder Einstiegsnotizen:
-
Standardmäßig vollständig reproduzierbar. Führe apko zweimal aus und du erhältst genau dasselbe Binärpaket.
-
Dienste. apko unterstützt die Verwendung der s6-Supervision-Suite zum Ausführen mehrerer Prozesse.
-
Du kannst apko über Homebrew installieren:
-
Aus den offiziellen Dokumentationen extrahiert: https://raw.githubusercontent.com/chainguard-dev/apko/HEAD/README.md