Python 3.12 auf Chainguard Wolfi (cod-py312: 0 CVEs, Stand 2026-09-17)
187
Python 3.12 auf Basis von Chainguard Wolfi (glibc-basiert, manylinux-kompatibel, minimale Vulnerability-Oberfläche).
cod-py312 — aktueller, empfohlener Tag. Neu gebaut am 2026-09-17 (--no-cache --pull) gegen aktuelle Wolfi-Paketstände. Trivy-Scan (2026-09-17): 0 Vulnerabilities (alle Severities).gar-auth — älterer, unveränderter Build-Stand (Juli 2026). Enthält inzwischen bekannte CVEs (u.a. busybox, python-3.12, libcrypto3/libssl3, cryptography) — bewusst als historische Referenz belassen, nicht für den produktiven Einsatz gedacht.wolfi — frühester Build-Stand.# Basisimage von Chainguard: Wolfi ist glibc-basiert (im Gegensatz zu Alpine/musl)
# und dadurch mit manylinux-Wheels von PyPI kompatibel, bei gleichzeitig minimaler
# Vulnerability-Oberflaeche.
FROM cgr.dev/chainguard/wolfi-base
ENV PYTHONUNBUFFERED=1
# Installiert Python 3.12, pip sowie git und make.
RUN apk add --no-cache \
python-3.12 \
py3.12-pip \
git \
make
# Installiert das Keyring-Backend fuer Google Artifact Registry, damit pip sich
# gegen einen auf Artifact Registry basierenden Mirror authentifizieren kann.
RUN pip install --no-cache-dir keyring keyrings.google-artifactregistry-auth
# Prueft direkt nach der Installation, dass Python, pip, git und make vorhanden sind.
RUN python --version && pip --version && git --version && make --version
Enthält: Python 3.12, pip, git, make, sowie das Keyring-Backend keyrings.google-artifactregistry-auth für die Authentifizierung gegen einen Google-Artifact-Registry-basierten pip-Mirror.
Hinweis: Wolfi ist ein Rolling-Release ohne Versions-Pins in diesem Dockerfile — daher werden bei jedem Neu-Build automatisch die aktuell gepatchten Paketversionen gezogen. Für einen dauerhaft CVE-freien Stand empfiehlt sich ein regelmäßiger Rebuild von
cod-py312.
Content type
Image
Digest
sha256:3545d34c9…
Size
52 MB
Last updated
about 1 month ago
docker pull dawummi/python:cod-py312