Assembler des images OCI minimales à partir de configurations de paquets déclaratives avec apko
Utilisez apko pour construire de petites images OCI à partir de manifestes de paquets déclaratifs lorsque la clarté de la chaîne d'approvisionnement et un contenu minimal priment sur un flux de travail Dockerfile conventionnel.
Prérequis
apko et l'accès aux sources de paquets et à la destination de sortie OCI que vous prévoyez d'utiliser
Installation
Utilisez la méthode d'installation officielle ou la configuration qui correspond à votre environnement :
- 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
Exigences et mises en garde de la source officielle :
- ou, avec Docker :
- Vous pouvez ensuite charger l'image tar générée dans un environnement Docker :
Notes d'utilisation de base ou de démarrage :
-
Entièrement reproductible par défaut. Exécutez apko deux fois et vous obtiendrez exactement le même binaire.
-
Services. apko prend en charge l'utilisation de la suite de supervision s6 pour exécuter plusieurs processus
-
Vous pouvez installer apko depuis Homebrew :
-
Extrait de la documentation officielle : https://raw.githubusercontent.com/chainguard-dev/apko/HEAD/README.md