Ensamblar imágenes OCI mínimas desde configuraciones de paquetes declarativas con apko
Usa apko para construir imágenes OCI pequeñas desde manifiestos de paquetes declarativos cuando la claridad de la cadena de suministro y el contenido mínimo importan más que el flujo convencional de un Dockerfile.
Prerrequisitos
apko y acceso a las fuentes de paquetes y al destino de salida OCI que planeas usar
Instalación
Usa la ruta de instalación oficial o configuración que se adapte a tu entorno:
- 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
Requisitos y advertencias del proyecto original:
- o, con Docker:
- Luego puedes cargar la imagen tar generada en un entorno Docker:
Notas de uso básico o para comenzar:
-
Totalmente reproducible por defecto. Ejecuta apko dos veces y obtendrás exactamente el mismo binario.
-
Servicios. apko es compatible con el suite de supervisión s6 para ejecutar múltiples procesos
-
Puedes instalar apko desde Homebrew:
-
Extraído de la documentación oficial: https://raw.githubusercontent.com/chainguard-dev/apko/HEAD/README.md