• Joined on 2026-01-13

manylinux_cuda (latest)

Published 2026-01-27 15:41:36 +00:00 by vls

Installation

docker pull gitea.valentinstoecker.de/vls/manylinux_cuda:latest
sha256:cff19be039ea6773f199445bd3ccd1edb9af811e688b0efe4ca7c55e89c143ce

Image Layers

COPY / / # buildkit
ENV LANG=C.utf8
CMD ["/bin/bash"]
ARG POLICY=manylinux_2_28
ARG PLATFORM=x86_64
ARG DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root
ARG LD_LIBRARY_PATH_ARG=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst
ARG PREPEND_PATH=/opt/rh/gcc-toolset-14/root/usr/bin:
LABEL maintainer=The ManyLinux project
ENV AUDITWHEEL_POLICY=manylinux_2_28 AUDITWHEEL_ARCH=x86_64 AUDITWHEEL_PLAT=manylinux_2_28_x86_64
ENV LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8
ENV DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root
ENV LD_LIBRARY_PATH=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst
ENV PATH=/opt/rh/gcc-toolset-14/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=manylinux_2_28 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root LD_LIBRARY_PATH_ARG=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst PREPEND_PATH=/opt/rh/gcc-toolset-14/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=manylinux_2_28 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root LD_LIBRARY_PATH_ARG=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst PREPEND_PATH=/opt/rh/gcc-toolset-14/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=manylinux_2_28 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root LD_LIBRARY_PATH_ARG=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst PREPEND_PATH=/opt/rh/gcc-toolset-14/root/usr/bin: /bin/sh -c export AUTOCONF_ROOT=autoconf-2.72 && export AUTOCONF_HASH=afb181a76e1ee72832f6581c0eddf8df032b83e2e0239ef79ebedc4467d92d6e && 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=manylinux_2_28 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root LD_LIBRARY_PATH_ARG=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst PREPEND_PATH=/opt/rh/gcc-toolset-14/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=manylinux_2_28 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root LD_LIBRARY_PATH_ARG=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst PREPEND_PATH=/opt/rh/gcc-toolset-14/root/usr/bin: /bin/sh -c export LIBTOOL_ROOT=libtool-2.5.4 && export LIBTOOL_HASH=da8ebb2ce4dcf46b90098daf962cffa68f4b4f62ea60f798d0ef12929ede6adf && 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=manylinux_2_28 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root LD_LIBRARY_PATH_ARG=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst PREPEND_PATH=/opt/rh/gcc-toolset-14/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=manylinux_2_28 PLATFORM=x86_64 DEVTOOLSET_ROOTPATH=/opt/rh/gcc-toolset-14/root LD_LIBRARY_PATH_ARG=/opt/rh/gcc-toolset-14/root/usr/lib64:/opt/rh/gcc-toolset-14/root/usr/lib:/opt/rh/gcc-toolset-14/root/usr/lib64/dyninst:/opt/rh/gcc-toolset-14/root/usr/lib/dyninst PREPEND_PATH=/opt/rh/gcc-toolset-14/root/usr/bin: /bin/sh -c mkdir -p /opt/_internal && cp -rf /build_cpython*/opt/_internal/cpython* /opt/_internal/ && if test -n "$(find /build_cpython314/opt/_internal -maxdepth 1 -name 'openssl*' -print -quit)"; then cp -rf /build_cpython314/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 SSL_CERT_FILE=/opt/_internal/certs.pem
CMD ["/bin/bash"]
RUN /bin/sh -c dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo # buildkit
RUN /bin/sh -c dnf install -y cuda-toolkit # buildkit
RUN /bin/sh -c dnf install -y nvidia-gds # buildkit
RUN /bin/sh -c dnf install -y hdf5-devel wget # buildkit
RUN /bin/sh -c dnf install -y boost-devel # buildkit
ENV PATH=/opt/rh/gcc-toolset-14/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/cuda/bin
ENV CUDA_HOME=/usr/local/cuda

Labels

Key Value
maintainer The ManyLinux project
Details
Container
2026-01-27 15:41:36 +00:00
1
OCI / Docker
linux/amd64
4.7 GiB
Versions (1) View all
latest 2026-01-27