tqcq air tqcq
  • Joined on 2026-07-07

manylinux2014 (v0.0.3)

Published 2026-08-18 16:34:17 +08:00 by tqcq

Installation

docker pull code.uocat.com/tqcq/manylinux2014:v0.0.3
sha256:dade3fd840adecfabb978585f4107e3a9772d2e4edabc86f8abba14c7f3c4b50

Images

Digest OS / Arch Size
9d8b10e5fa linux/amd64 616 MiB
09e40759e9 linux/arm64 542 MiB

Image Layers ( linux/amd64)

COPY / / # buildkit
LABEL org.label-schema.schema-version=1.0 org.label-schema.name=ManyLinux 2014 Base Image org.label-schema.vendor=The ManyLinux project org.label-schema.license=GPLv2 org.label-schema.build-date=20251110 org.opencontainers.image.title=ManyLinux 2014 Base Image org.opencontainers.image.vendor=The ManyLinux project org.opencontainers.image.licenses=GPL-2.0-only org.opencontainers.image.created=2025-11-10 00:00:00+00:00
CMD ["/bin/bash"]
ARG POLICY=manylinux2014
ARG PLATFORM=x86_64
ARG DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root
ARG LD_LIBRARY_PATH_ARG=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64
ARG PREPEND_PATH=/opt/rh/devtoolset-10/root/usr/bin:
LABEL maintainer=The ManyLinux project
ENV AUDITWHEEL_POLICY=manylinux2014 AUDITWHEEL_ARCH=x86_64 AUDITWHEEL_PLAT=manylinux2014_x86_64
ENV LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8
ENV DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root
ENV LD_LIBRARY_PATH=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64
ENV PATH=/opt/rh/devtoolset-10/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
COPY build_scripts/fixup-mirrors.sh /usr/local/sbin/fixup-mirrors # buildkit
COPY build_scripts/install-entrypoint.sh build_scripts/update-system-packages.sh build_scripts/build_utils.sh /opt/_internal/build_scripts/ # buildkit
RUN |5 POLICY=manylinux2014 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root LD_LIBRARY_PATH_ARG=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64 PREPEND_PATH=/opt/rh/devtoolset-10/root/usr/bin: /bin/sh -c /opt/_internal/build_scripts/install-entrypoint.sh # buildkit
COPY manylinux-entrypoint /usr/local/bin/manylinux-entrypoint # buildkit
ENTRYPOINT ["manylinux-entrypoint"]
COPY build_scripts/install-runtime-packages.sh /opt/_internal/build_scripts/ # buildkit
RUN |5 POLICY=manylinux2014 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root LD_LIBRARY_PATH_ARG=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64 PREPEND_PATH=/opt/rh/devtoolset-10/root/usr/bin: /bin/sh -c manylinux-entrypoint /opt/_internal/build_scripts/install-runtime-packages.sh # buildkit
COPY build_scripts/install-autoconf.sh /opt/_internal/build_scripts/ # buildkit
RUN |5 POLICY=manylinux2014 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root LD_LIBRARY_PATH_ARG=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64 PREPEND_PATH=/opt/rh/devtoolset-10/root/usr/bin: /bin/sh -c export AUTOCONF_ROOT=autoconf-2.73 && export AUTOCONF_HASH=259ddfa3bddc799cfb81489cc0f17dfdf1bd6d1505dda53c0f45ff60d6a4f9a7 && export AUTOCONF_DOWNLOAD_URL=https://ftpmirror.gnu.org/gnu/autoconf && /tmp/cross-compiler/entrypoint /opt/_internal/build_scripts/install-autoconf.sh # buildkit
COPY build_scripts/install-automake.sh /opt/_internal/build_scripts/ # buildkit
RUN |5 POLICY=manylinux2014 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root LD_LIBRARY_PATH_ARG=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64 PREPEND_PATH=/opt/rh/devtoolset-10/root/usr/bin: /bin/sh -c export AUTOMAKE_ROOT=automake-1.18.1 && export AUTOMAKE_HASH=63e585246d0fc8772dffdee0724f2f988146d1a3f1c756a3dc5cfbefa3c01915 && export AUTOMAKE_DOWNLOAD_URL=https://ftpmirror.gnu.org/gnu/automake && /tmp/cross-compiler/entrypoint /opt/_internal/build_scripts/install-automake.sh # buildkit
COPY build_scripts/install-libtool.sh /opt/_internal/build_scripts/ # buildkit
RUN |5 POLICY=manylinux2014 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root LD_LIBRARY_PATH_ARG=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64 PREPEND_PATH=/opt/rh/devtoolset-10/root/usr/bin: /bin/sh -c export LIBTOOL_ROOT=libtool-2.6.2 && export LIBTOOL_HASH=24adb3aa9ae035c70faba344af57d73215eb89281045af6c7ccd307751f8b0bf && export LIBTOOL_DOWNLOAD_URL=https://ftpmirror.gnu.org/gnu/libtool && /tmp/cross-compiler/entrypoint /opt/_internal/build_scripts/install-libtool.sh # buildkit
COPY build_scripts/install-libxcrypt.sh /opt/_internal/build_scripts/ # buildkit
RUN |5 POLICY=manylinux2014 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root LD_LIBRARY_PATH_ARG=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64 PREPEND_PATH=/opt/rh/devtoolset-10/root/usr/bin: /bin/sh -c export LIBXCRYPT_VERSION=4.5.2 && export LIBXCRYPT_HASH=71513a31c01a428bccd5367a32fd95f115d6dac50fb5b60c779d5c7942aec071 && export LIBXCRYPT_DOWNLOAD_URL=https://github.com/besser82/libxcrypt/releases/download && /tmp/cross-compiler/entrypoint /opt/_internal/build_scripts/install-libxcrypt.sh # buildkit
COPY /manylinux-rootfs / # buildkit
COPY /manylinux-rootfs / # buildkit
COPY /manylinux-rootfs / # buildkit
COPY /manylinux-rootfs / # buildkit
COPY /manylinux-rootfs / # buildkit
COPY build_scripts /opt/_internal/build_scripts/ # buildkit
RUN |5 POLICY=manylinux2014 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/devtoolset-10/root LD_LIBRARY_PATH_ARG=/opt/rh/devtoolset-10/root/usr/lib64:/opt/rh/devtoolset-10/root/usr/lib:/opt/rh/devtoolset-10/root/usr/lib64/dyninst:/opt/rh/devtoolset-10/root/usr/lib/dyninst:/usr/local/lib64 PREPEND_PATH=/opt/rh/devtoolset-10/root/usr/bin: /bin/sh -c mkdir -p /opt/_internal && cp -rf /build_cpython*/opt/_internal/cpython* /opt/_internal/ && if test -n "$(find /build_cpython315/opt/_internal -maxdepth 1 -name 'openssl*' -print -quit)"; then cp -rf /build_cpython315/opt/_internal/openssl* /opt/_internal/; fi && manylinux-entrypoint /opt/_internal/build_scripts/finalize.sh pp311-pypy311_pp73 # buildkit
COPY tests /opt/_internal/tests/ # buildkit
ENV PATH=/opt/clang/bin:/opt/rh/devtoolset-10/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV PIPX_DISABLE_SHARED_LIBS_AUTO_UPGRADE=1
ENV SSL_CERT_FILE=/opt/_internal/certs.pem
CMD ["/bin/bash"]
RUN /bin/sh -c pipx uninstall cmake || true && rm -f /usr/local/bin/cmake /usr/local/bin/ctest /usr/local/bin/cpack /usr/local/bin/ccmake # buildkit
COPY deps/cmake-3.31.6-linux-x86_64.tar.gz /tmp/ # buildkit
COPY deps/cmake-3.31.6-linux-aarch64.tar.gz /tmp/ # buildkit
RUN /bin/sh -c case "$(uname -m)" in x86_64) CMAKE_FILE=/tmp/cmake-3.31.6-linux-x86_64.tar.gz ;; aarch64) CMAKE_FILE=/tmp/cmake-3.31.6-linux-aarch64.tar.gz ;; esac && tar xzf "$CMAKE_FILE" -C /usr/local --strip-components=1 && rm /tmp/cmake-3.31.6-linux-*.tar.gz # buildkit
RUN /bin/sh -c yum install -y gdb zip && yum clean all # buildkit
RUN /bin/sh -c if [ "$(uname -m)" = "x86_64" ]; then NODE_FILE="node-v22.23.2-linux-x64-glibc-217.tar.xz" && curl -fsSL "https://unofficial-builds.nodejs.org/download/release/v22.23.2/${NODE_FILE}" -o "/tmp/${NODE_FILE}" && curl -fsSL "https://unofficial-builds.nodejs.org/download/release/v22.23.2/SHASUMS256.txt" -o /tmp/SHASUMS256.txt && grep " ${NODE_FILE}$" /tmp/SHASUMS256.txt > /tmp/node-checksum.txt && cd /tmp && sha256sum -c node-checksum.txt && tar -xJf "/tmp/${NODE_FILE}" -C /usr/local --strip-components=1 && rm -f "/tmp/${NODE_FILE}" /tmp/SHASUMS256.txt /tmp/node-checksum.txt; fi # buildkit
RUN /bin/sh -c cmake --version && gdb --version && (node --version 2>/dev/null || true) # buildkit

Labels

Key Value
maintainer The ManyLinux project
org.label-schema.build-date 20251110
org.label-schema.license GPLv2
org.label-schema.name ManyLinux 2014 Base Image
org.label-schema.schema-version 1.0
org.label-schema.vendor The ManyLinux project
org.opencontainers.image.created 2025-11-10 00:00:00+00:00
org.opencontainers.image.licenses GPL-2.0-only
org.opencontainers.image.title ManyLinux 2014 Base Image
org.opencontainers.image.vendor The ManyLinux project
Details
Container
2026-08-18 16:34:17 +08:00
2
OCI / Docker
Versions (4) View all
latest 2026-08-18
v0.0.3 2026-08-18
v0.0.2 2026-08-13
v0.0.1 2026-07-27