11## ` python:3.13-alpine `
22
33``` console
4- $ docker pull python@sha256:3527940d79521d5746929cb52e73b477e6acc3f34b35524fbee0dd11b23ff6b4
4+ $ docker pull python@sha256:bb1f2fdb1065c85468775c9d680dcd344f6442a2d1181ef7916b60a623f11d40
55```
66
77- Manifest MIME: ` application/vnd.oci.image.index.v1+json `
@@ -484,35 +484,35 @@ $ docker pull python@sha256:4f9d980e923e9d9e579e64c667bb4f13b6bb1866b213d333a85f
484484### ` python:3.13-alpine ` - linux; riscv64
485485
486486``` console
487- $ docker pull python@sha256:adc046cd844a724805c216a01645081f0e2cb85148f256607df1fc3677001650
487+ $ docker pull python@sha256:d159be45b644550281b31574cbb22ef5cb6cc2595840ed97353ccc4170423096
488488```
489489
490490- Manifest MIME: ` application/vnd.docker.distribution.manifest.v2+json `
491- - Total Size: ** 16.6 MB (16582492 bytes)**
491+ - Total Size: ** 16.6 MB (16588626 bytes)**
492492 (compressed transfer size, not on-disk size)
493- - Image ID: ` sha256:908859b0bc3c735ef0e30732fc6fdfc26b8643e59a99010b083508b3804f5da7 `
493+ - Image ID: ` sha256:5833f44ac90b210695d87bb2621b4d9fbc591c58a827f370e74c7fa0184db522 `
494494- Default Command: ` ["python3"] `
495495
496496``` dockerfile
497497# Wed, 28 Jan 2026 03:47:28 GMT
498498ADD alpine-minirootfs-3.23.3-riscv64.tar.gz / # buildkit
499499# Wed, 28 Jan 2026 03:47:28 GMT
500500CMD ["/bin/sh" ]
501- # Thu, 29 Jan 2026 19:30:12 GMT
501+ # Fri, 06 Feb 2026 21:02:57 GMT
502502ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
503- # Thu, 29 Jan 2026 19:30:12 GMT
503+ # Fri, 06 Feb 2026 21:02:57 GMT
504504RUN set -eux; apk add --no-cache ca-certificates tzdata ; # buildkit
505- # Thu, 29 Jan 2026 19:30:12 GMT
505+ # Fri, 06 Feb 2026 21:02:57 GMT
506506ENV GPG_KEY=7169605F62C751356D054A26A821E680E5FA6305
507- # Thu, 29 Jan 2026 19:30:12 GMT
508- ENV PYTHON_VERSION=3.13.11
509- # Thu, 29 Jan 2026 19:30:12 GMT
510- ENV PYTHON_SHA256=16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2
511- # Thu, 29 Jan 2026 22:50:08 GMT
512- RUN set -eux; apk add --no-cache --virtual .build-deps bluez-dev bzip2-dev dpkg-dev dpkg findutils gcc gdbm-dev gnupg libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tar tcl-dev tk tk-dev util-linux-dev xz xz-dev zlib-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; gpg --batch --verify python.tar.xz.asc python.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" python.tar.xz.asc; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; LDFLAGS="${LDFLAGS:--Wl},--strip-all"; arch="$(apk --print-arch)"; case "$arch" in x86_64|aarch64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; x86) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" python ; make install; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | xargs -rt apk add --no-network --virtual .python-rundeps ; apk del --no-network .build-deps; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
513- # Thu, 29 Jan 2026 22:50:09 GMT
507+ # Fri, 06 Feb 2026 21:02:57 GMT
508+ ENV PYTHON_VERSION=3.13.12
509+ # Fri, 06 Feb 2026 21:02:57 GMT
510+ ENV PYTHON_SHA256=2a84cd31dd8d8ea8aaff75de66fc1b4b0127dd5799aa50a64ae9a313885b4593
511+ # Sat, 07 Feb 2026 03:52:46 GMT
512+ RUN set -eux; apk add --no-cache --virtual .build-deps bluez-dev bzip2-dev dpkg-dev dpkg findutils gcc gdbm-dev gnupg libc-dev libffi-dev libnsl-dev libtirpc-dev linux-headers make ncurses-dev openssl-dev pax-utils readline-dev sqlite-dev tar tcl-dev tk tk-dev util-linux-dev xz xz-dev zlib-dev ; wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; echo "$PYTHON_SHA256 *python.tar.xz" | sha256sum -c -; wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; gpg --batch --verify python.tar.xz.asc python.tar.xz; gpgconf --kill all; rm -rf "$GNUPGHOME" python.tar.xz.asc; mkdir -p /usr/src/python; tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; rm python.tar.xz; cd /usr/src/python; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --enable-loadable-sqlite-extensions --enable-option-checking=fatal --enable-shared $(test "${gnuArch%%-*}" != 'riscv64' && echo '--with-lto') --with-ensurepip ; nproc="$(nproc)"; EXTRA_CFLAGS="-DTHREAD_STACK_SIZE=0x100000"; LDFLAGS="${LDFLAGS:-} -Wl,--strip-all"; arch="$(apk --print-arch)"; case "$arch" in x86_64|aarch64) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"; ;; x86) ;; *) EXTRA_CFLAGS="${EXTRA_CFLAGS:-} -fno-omit-frame-pointer"; ;; esac; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-}" ; rm python; make -j "$nproc" "EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" "LDFLAGS=${LDFLAGS:-} -Wl,-rpath='\$\$ORIGIN/../lib'" python ; make install; cd /; rm -rf /usr/src/python; find /usr/local -depth \( \( -type d -a \( -name test -o -name tests -o -name idle_test \) \) -o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) \) -exec rm -rf '{}' + ; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec scanelf --needed --nobanner --format '%n#p' '{}' ';' | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' | xargs -rt apk add --no-network --virtual .python-rundeps ; apk del --no-network .build-deps; export PYTHONDONTWRITEBYTECODE=1; python3 --version; pip3 --version # buildkit
513+ # Sat, 07 Feb 2026 03:52:47 GMT
514514RUN set -eux; for src in idle3 pip3 pydoc3 python3 python3-config; do dst="$(echo " $src" | tr -d 3)" ; [ -s "/usr/local/bin/$src" ]; [ ! -e "/usr/local/bin/$dst" ]; ln -svT "$src" "/usr/local/bin/$dst" ; done # buildkit
515- # Thu, 29 Jan 2026 22:50:09 GMT
515+ # Sat, 07 Feb 2026 03:52:47 GMT
516516CMD ["python3" ]
517517```
518518
@@ -521,41 +521,41 @@ CMD ["python3"]
521521 Last Modified: Wed, 28 Jan 2026 03:48:00 GMT
522522 Size: 3.6 MB (3585287 bytes)
523523 MIME: application/vnd.oci.image.layer.v1.tar+gzip
524- - `sha256:f35a473f7da969ca6a41bd17bd9ab88790821df528b66a16299f480a4d4a1620 `
525- Last Modified: Thu, 29 Jan 2026 20:11:12 GMT
526- Size: 461.2 KB (461185 bytes)
524+ - `sha256:a42271b075187de2a0c6c8a6e3df157acabf5ab65011704f66714db26ad53aa1 `
525+ Last Modified: Fri, 06 Feb 2026 21:44:15 GMT
526+ Size: 461.2 KB (461191 bytes)
527527 MIME: application/vnd.oci.image.layer.v1.tar+gzip
528- - `sha256:44b998451abfab35ff711d99d69fd732a8e6a56c3e5d2d511dfe6fef732c4fe8 `
529- Last Modified: Thu, 29 Jan 2026 22:50:53 GMT
530- Size: 12.5 MB (12535769 bytes)
528+ - `sha256:65e096f7ae9dfddb540c97a59ceb4013b14bf7d8f96afea1edb81c4c8c0ea37c `
529+ Last Modified: Sat, 07 Feb 2026 03:53:32 GMT
530+ Size: 12.5 MB (12541890 bytes)
531531 MIME: application/vnd.oci.image.layer.v1.tar+gzip
532- - `sha256:e5dda75df6aa3822142bf135ba14558983a415e04fcee5b88d77d4e1a59950b9 `
533- Last Modified: Thu, 29 Jan 2026 22:50:51 GMT
534- Size: 251 .0 B
532+ - `sha256:acda4a4431e99d40931515b53f7e9311f0daec88c618f32a4cdf31a646bb8c0f `
533+ Last Modified: Sat, 07 Feb 2026 03:53:30 GMT
534+ Size: 258 .0 B
535535 MIME: application/vnd.oci.image.layer.v1.tar+gzip
536536
537537### ` python:3.13-alpine ` - unknown; unknown
538538
539539``` console
540- $ docker pull python@sha256:ed1524fcbd240448e850d444c0c03fdf3d2e3953a9a3fd4a891f5b0693398357
540+ $ docker pull python@sha256:335b02fa86248ab5a6ffdc46fb76aca15f2b1f15b528bab81d26aa4c182a04ed
541541```
542542
543543- Manifest MIME: ` application/vnd.docker.distribution.manifest.v2+json `
544- - Total Size: ** 635.8 KB (635802 bytes)**
544+ - Total Size: ** 635.8 KB (635762 bytes)**
545545 (compressed transfer size, not on-disk size)
546- - Image ID: ` sha256:6c2116a5a641a63887b2d43ce1f2587361841241e72710c950f9f966bf0f6fb6 `
546+ - Image ID: ` sha256:59891880adc75705a0543651bf4feb488ffb49749850b154d9e00beb6aba41d1 `
547547
548548``` dockerfile
549549```
550550
551551- Layers:
552- - `sha256:4bfe84c32884a039e83a0e812e8ff2d48e797537d37f6da61302d037a959b86e `
553- Last Modified: Thu, 29 Jan 2026 22:50:52 GMT
552+ - `sha256:0981457a1a0025f4958f0fac477cf39d886c848a234a7c761869fb1282fc4644 `
553+ Last Modified: Sat, 07 Feb 2026 03:53:31 GMT
554554 Size: 613.1 KB (613078 bytes)
555555 MIME: application/vnd.in-toto+json
556- - `sha256:dbfa911bd7eb5cd4242a5041c96c67d6c31ce29276ffee5b39d5d9072a32b954 `
557- Last Modified: Thu, 29 Jan 2026 22:50:51 GMT
558- Size: 22.7 KB (22724 bytes)
556+ - `sha256:0a162cbe100f1fa490cfd1dea0ae5ff15404c29e9e9e44d9f681d3911dbb0a96 `
557+ Last Modified: Sat, 07 Feb 2026 03:53:30 GMT
558+ Size: 22.7 KB (22684 bytes)
559559 MIME: application/vnd.in-toto+json
560560
561561### ` python:3.13-alpine ` - linux; s390x
0 commit comments