3 Power Tips + 1 Power Link I5
Resumen: Tips para containers, uso de digests y análisis de seguridad de imágenes y obtener información de imágenes remotas. Además, un link a un post en el cual un líder de ingenería recomienda pasar de Docker a Podman.
Power Tip #1 Etiquetar las imágenes con digest en producción
❌ Mala práctica, apuntar a un tag:
podman run -d --name pass_git localhost/passteiner-ubi9:1
Esta es una mala práctica porque:
- Es mutable, puede apuntar a otro build
- También es un error confiar ciegamente usar latest, hoy puede apuntar a una versión, mañana a otra
- Dificulta el debugging al no saber exactamente qué versión usás
✅ Buena práctica:
podman run -d --name pass-git --pull=never \ localhost/passteiner-ubi9@sha256:3ca1e63acb24d88fde5e86eb1f476ba69eb740cd43590c37f3a964b5a19f001
Ventajas:
-
Totalmente reproducible y auditable.
-
Evitás actualizaciones sorpresa.
-
Ideal para ambientes de producción, CI/CD, y entornos donde la confiabilidad importa.
Power Tip #2 Examinar vulnerabilidades en imágenes de contenedores
La abstración con que nos proporcionan los contenedores, tal vez nos den una falsa sensación de seguridad, sin embargo, con trivy se pueden escanear en una imagen vulnerabilades por ejemplo:
trivy image docker.io/bitnami/wordpress
Debajo podemos ver un resumen:
Power Tip #3 Examinar imágenes de contenedores sin necesidad "pullearlas"
skopeo inspect docker://docker.io/ollama/ollama \ | jq '{Digest: .Digest, Labels: .Labels, UltimaCapa: .Layers[-1]}'
{ "Digest": "sha256:a5409cb903d30f9cd67e9f430dd336ddc9274e16fd78f75b675c42065991b4fd", "Labels": { "org.opencontainers.image.ref.name": "ubuntu", "org.opencontainers.image.version": "24.04" }, "UltimaCapa": "sha256:45fafbfc0e267e3b61858ae5cb28ff739d901d85e1b60ee62db5dad64ae7c0d5" }
De esta manera obtenemos:
- El Digest de la imagen (identificador único inmutable).
- En qué distro base y versión se construyó la imagen (
ubuntu:24.04
). - El Digest de la última capa, que representa el último cambio al sistema de archivos durante el proceso de build.
El digest de la última capa representa el último cambio al sistema de archivos en el proceso de construcción de la imagen.
Comentarios
Comments powered by Disqus