镜像构建历史
# 2025-11-10 22:55:00 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["tini" "--"]
# 2025-11-10 22:55:00 0.00B 设置工作目录为/
WORKDIR /
# 2025-11-10 22:55:00 0.00B 执行命令并创建新的镜像层
RUN |6 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 VOXBOX_TORCH_VERSION=2.7.1 VOXBOX_TORCH_CUDA_VERSION=12.6.3 VOXBOX_VERSION=0.0.20 /bin/bash -eo pipefail -c # Postprocess
# Review
uv pip tree \
--package vox-box \
--package torch
# buildkit
# 2025-11-10 22:54:59 1.75GB 执行命令并创建新的镜像层
RUN |6 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 VOXBOX_TORCH_VERSION=2.7.1 VOXBOX_TORCH_CUDA_VERSION=12.6.3 VOXBOX_VERSION=0.0.20 /bin/bash -eo pipefail -c # VoxBox
unset UV_PRERELEASE
# Install
cat <<EOT >/tmp/requirements.txt
transformers==4.51.3
numba==0.61.2
llvmlite==0.44.0 # Compatible with Python 3.11
httpx<1.0
vox-box==${VOXBOX_VERSION}
EOT
uv pip install --extra-index-url https://download.pytorch.org/whl/cpu/ \
-r /tmp/requirements.txt
# Cleanup
rm -rf /var/tmp/* \
&& rm -rf /tmp/*
# buildkit
# 2025-11-10 22:54:34 0.00B 设置环境变量 VOXBOX_VERSION
ENV VOXBOX_VERSION=0.0.20
# 2025-11-10 22:54:34 0.00B 定义构建参数
ARG VOXBOX_VERSION=0.0.20
# 2025-11-10 22:54:34 5.50GB 执行命令并创建新的镜像层
RUN |5 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 VOXBOX_TORCH_VERSION=2.7.1 VOXBOX_TORCH_CUDA_VERSION=12.6.3 /bin/bash -eo pipefail -c # Torch
# Install
cat <<EOT >/tmp/requirements.txt
torch==${VOXBOX_TORCH_VERSION}
torchvision
torchaudio
EOT
IFS="." read -r CUDA_MAJOR CUDA_MINOR CUDA_PATCH <<< "${VOXBOX_TORCH_CUDA_VERSION}"
if (( $(echo "${CUDA_MAJOR}.${CUDA_MINOR} > 12.7" | bc -l) )) || [[ "${TARGETARCH}" == "amd64" ]]; then
uv pip install --index-url https://download.pytorch.org/whl/cu${CUDA_MAJOR}${CUDA_MINOR} \
-r /tmp/requirements.txt
else
uv pip install --extra-index-url https://download.pytorch.org/whl/cpu/ \
-r /tmp/requirements.txt
fi
uv pip install \
numpy scipy
# Cleanup
rm -rf /var/tmp/* \
&& rm -rf /tmp/*
# buildkit
# 2025-11-10 22:54:34 0.00B 设置环境变量 VOXBOX_TORCH_VERSION VOXBOX_TORCH_CUDA_VERSION
ENV VOXBOX_TORCH_VERSION=2.7.1 VOXBOX_TORCH_CUDA_VERSION=12.6.3
# 2025-11-10 22:54:34 0.00B 定义构建参数
ARG VOXBOX_TORCH_CUDA_VERSION=12.6.3
# 2025-11-10 22:54:34 0.00B 定义构建参数
ARG VOXBOX_TORCH_VERSION=2.7.1
# 2025-11-10 22:54:34 0.00B 设置环境变量 UV_SYSTEM_PYTHON UV_PRERELEASE
ENV UV_SYSTEM_PYTHON=1 UV_PRERELEASE=allow
# 2025-11-10 22:54:34 0.00B 定义构建参数
ARG TARGETARCH=amd64
# 2025-11-10 22:54:34 0.00B 定义构建参数
ARG TARGETOS=linux
# 2025-11-10 22:54:34 0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
# 2025-11-10 22:54:34 0.00B
SHELL [/bin/bash -eo pipefail -c]
# 2025-11-10 12:12:31 0.00B 设置环境变量 CUDA_HOME CUDA_VERSION CUDA_ARCHS
ENV CUDA_HOME=/usr/local/cuda CUDA_VERSION=12.4.1 CUDA_ARCHS=
# 2025-11-10 12:12:31 0.00B 定义构建参数
ARG CUDA_ARCHS
# 2025-11-10 12:12:31 0.00B 定义构建参数
ARG CUDA_VERSION=12.4.1
# 2025-11-10 12:12:31 151.88MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.12 /bin/bash -eo pipefail -c # Buildkit
cat <<EOT >/tmp/requirements.txt
build
cmake<4
ninja<1.11
setuptools<80
setuptools-scm
packaging<25
wheel==0.45.1
pybind11<3
Cython
psutil
pipx
uv
EOT
pip install -r /tmp/requirements.txt
# Cleanup
rm -rf /var/tmp/* \
&& rm -rf /tmp/*
# buildkit
# 2025-11-10 12:12:26 0.00B 设置环境变量 PIP_NO_CACHE_DIR PIP_DISABLE_PIP_VERSION_CHECK PIP_ROOT_USER_ACTION PIPX_HOME PIPX_LOCAL_VENVS UV_NO_CACHE UV_HTTP_TIMEOUT UV_INDEX_STRATEGY
ENV PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1 PIP_ROOT_USER_ACTION=ignore PIPX_HOME=/root/.local/share/pipx PIPX_LOCAL_VENVS=/root/.local/share/pipx/venvs UV_NO_CACHE=1 UV_HTTP_TIMEOUT=500 UV_INDEX_STRATEGY=unsafe-best-match
# 2025-11-10 12:12:26 90.36MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.12 /bin/bash -eo pipefail -c # Python
if (( $(echo "$(python3 --version | cut -d' ' -f2 | cut -d'.' -f1,2) == ${PYTHON_VERSION}" | bc -l) )); then
echo "Skipping Python upgrade for ${PYTHON_VERSION}..."
if [[ -z "$(ldconfig -v 2>/dev/null | grep libpython${PYTHON_VERSION})" ]]; then
PYTHON_LIB_PREFIX=$(python3 -c "import sys; print(sys.base_prefix);")
echo "${PYTHON_LIB_PREFIX}/lib" >> /etc/ld.so.conf.d/python3.conf
echo "${PYTHON_LIB_PREFIX}/lib64" >> /etc/ld.so.conf.d/python3.conf
ldconfig -v
fi
exit 0
fi
# Add deadsnakes PPA for Python versions
for i in 1 2 3; do
add-apt-repository -y ppa:deadsnakes/ppa && break || { echo "Attempt $i failed, retrying in 5s..."; sleep 5; }
done
apt-get update -y
# Install
apt-get install -y --no-install-recommends \
python${PYTHON_VERSION} \
python${PYTHON_VERSION}-dev \
python${PYTHON_VERSION}-venv \
python${PYTHON_VERSION}-lib2to3 \
python${PYTHON_VERSION}-gdbm \
python${PYTHON_VERSION}-tk
if (( $(echo "${PYTHON_VERSION} <= 3.11" | bc -l) )); then
apt-get install -y --no-install-recommends \
python${PYTHON_VERSION}-distutils
fi
# Update alternatives
if [[ -f /etc/alternatives/python3 ]]; then update-alternatives --remove-all python3; fi; update-alternatives --install /usr/bin/python3 python3 /usr/bin/python${PYTHON_VERSION} 1
if [[ -f /etc/alternatives/python ]]; then update-alternatives --remove-all python; fi; update-alternatives --install /usr/bin/python python /usr/bin/python${PYTHON_VERSION} 1
curl -sS "https://bootstrap.pypa.io/get-pip.py" | python${PYTHON_VERSION}
if [[ -f /etc/alternatives/2to3 ]]; then update-alternatives --remove-all 2to3; fi; update-alternatives --install /usr/bin/2to3 2to3 /usr/bin/2to3${PYTHON_VERSION} 1 || true
if [[ -f /etc/alternatives/pydoc3 ]]; then update-alternatives --remove-all pydoc3; fi; update-alternatives --install /usr/bin/pydoc3 pydoc3 /usr/bin/pydoc${PYTHON_VERSION} 1 || true
if [[ -f /etc/alternatives/idle3 ]]; then update-alternatives --remove-all idle3; fi; update-alternatives --install /usr/bin/idle3 idle3 /usr/bin/idle${PYTHON_VERSION} 1 || true
if [[ -f /etc/alternatives/python3-config ]]; then update-alternatives --remove-all python3-config; fi; update-alternatives --install /usr/bin/python3-config python3-config /usr/bin/python${PYTHON_VERSION}-config 1 || true
# Cleanup
rm -rf /var/tmp/* \
&& rm -rf /tmp/* \
&& rm -rf /var/cache/apt
# buildkit
# 2025-11-10 12:11:37 0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.12
# 2025-11-10 12:11:37 0.00B 定义构建参数
ARG PYTHON_VERSION=3.12
# 2025-11-10 12:11:37 1.01GB 执行命令并创建新的镜像层
RUN |3 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 /bin/bash -eo pipefail -c # C buildkit
# Install
apt-get install -y --no-install-recommends \
make ninja-build pkg-config ccache
curl --retry 3 --retry-connrefused -fL "https://github.com/Kitware/CMake/releases/download/v3.31.7/cmake-3.31.7-linux-$(uname -m).tar.gz" | tar -zx -C /usr --strip-components 1
# Install dependencies
apt-get install -y --no-install-recommends \
perl-openssl-defaults perl yasm \
zlib1g zlib1g-dev libbz2-dev libffi-dev libgdbm-dev libgdbm-compat-dev \
openssl libssl-dev libsqlite3-dev lcov libomp-dev \
libblas-dev liblapack-dev libopenblas-dev libblas3 liblapack3 libhdf5-dev \
libxml2 libxslt1-dev libgl1-mesa-glx libgmpxx4ldbl \
libncurses5-dev libreadline6-dev libsqlite3-dev \
liblzma-dev lzma lzma-dev tk-dev uuid-dev libmpdec-dev \
ffmpeg libjpeg-dev libpng-dev libtiff-dev libwebp-dev \
libnuma1 libnuma-dev libjemalloc-dev \
libgrpc-dev libgrpc++-dev libprotobuf-dev protobuf-compiler protobuf-compiler-grpc \
libnl-route-3-200 libnl-3-200 libnl-3-dev libnl-route-3-dev \
libibverbs1 libibverbs-dev \
librdmacm1 librdmacm-dev \
libibumad3 libibumad-dev \
libtool \
ibverbs-utils ibverbs-providers libibverbs-dev
# Cleanup
rm -rf /var/tmp/* \
&& rm -rf /tmp/* \
&& rm -rf /var/cache/apt
# buildkit
# 2025-11-10 12:11:06 0.00B 执行命令并创建新的镜像层
RUN |3 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 /bin/bash -eo pipefail -c # GCC
# Upgrade GCC if the Ubuntu version is lower than 21.04.
source /etc/os-release
if (( $(echo "${VERSION_ID} >= 21.04" | bc -l) )); then
echo "Skipping GCC upgrade for ${VERSION_ID}..."
exit 0
fi
# Install
apt-get install -y --no-install-recommends \
gcc-11 g++-11 gfortran-11 gfortran
# Update alternatives
if [[ -f /etc/alternatives/gcov-dump ]]; then update-alternatives --remove-all gcov-dump; fi; update-alternatives --install /usr/bin/gcov-dump gcov-dump /usr/bin/gcov-dump-11 10
if [[ -f /etc/alternatives/lto-dump ]]; then update-alternatives --remove-all lto-dump; fi; update-alternatives --install /usr/bin/lto-dump lto-dump /usr/bin/lto-dump-11 10
if [[ -f /etc/alternatives/gcov ]]; then update-alternatives --remove-all gcov; fi; update-alternatives --install /usr/bin/gcov gcov /usr/bin/gcov-11 10
if [[ -f /etc/alternatives/gcc ]]; then update-alternatives --remove-all gcc; fi; update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 10
if [[ -f /etc/alternatives/gcc-nm ]]; then update-alternatives --remove-all gcc-nm; fi; update-alternatives --install /usr/bin/gcc-nm gcc-nm /usr/bin/gcc-nm-11 10
if [[ -f /etc/alternatives/cpp ]]; then update-alternatives --remove-all cpp; fi; update-alternatives --install /usr/bin/cpp cpp /usr/bin/cpp-11 10
if [[ -f /etc/alternatives/g++ ]]; then update-alternatives --remove-all g++; fi; update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 10
if [[ -f /etc/alternatives/gcc-ar ]]; then update-alternatives --remove-all gcc-ar; fi; update-alternatives --install /usr/bin/gcc-ar gcc-ar /usr/bin/gcc-ar-11 10
if [[ -f /etc/alternatives/gcov-tool ]]; then update-alternatives --remove-all gcov-tool; fi; update-alternatives --install /usr/bin/gcov-tool gcov-tool /usr/bin/gcov-tool-11 10
if [[ -f /etc/alternatives/gcc-ranlib ]]; then update-alternatives --remove-all gcc-ranlib; fi; update-alternatives --install /usr/bin/gcc-ranlib gcc-ranlib /usr/bin/gcc-ranlib-11 10
if [[ -f /etc/alternatives/gfortran ]]; then update-alternatives --remove-all gfortran; fi; update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-11 10
# Cleanup
rm -rf /var/tmp/* \
&& rm -rf /tmp/* \
&& rm -rf /var/cache/apt
# buildkit
# 2025-11-10 12:11:05 353.94MB 执行命令并创建新的镜像层
RUN |3 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 /bin/bash -eo pipefail -c # Tools
# Refresh
apt-get update -y && apt-get install -y --no-install-recommends \
software-properties-common apt-transport-https \
ca-certificates gnupg2 lsb-release gnupg-agent \
&& apt-get update -y \
&& add-apt-repository -y ppa:ubuntu-toolchain-r/test \
&& apt-get update -y
# Install
apt-get install -y --no-install-recommends \
ca-certificates build-essential binutils bash openssl \
curl wget aria2 \
git git-lfs \
unzip xz-utils \
tzdata locales \
iproute2 iputils-ping ifstat net-tools dnsutils pciutils ipmitool \
rdma-core rdmacm-utils infiniband-diags \
procps sysstat htop \
tini vim jq bc tree
# Update locale
localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
# Update timezone
rm -f /etc/localtime \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& dpkg-reconfigure --frontend noninteractive tzdata
# Cleanup
rm -rf /var/tmp/* \
&& rm -rf /tmp/* \
&& rm -rf /var/cache/apt
# buildkit
# 2025-11-10 12:11:05 0.00B 设置环境变量 DEBIAN_FRONTEND LANG LANGUAGE LC_ALL
ENV DEBIAN_FRONTEND=noninteractive LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
# 2025-11-10 12:11:05 0.00B 定义构建参数
ARG TARGETARCH=amd64
# 2025-11-10 12:11:05 0.00B 定义构建参数
ARG TARGETOS=linux
# 2025-11-10 12:11:05 0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
# 2025-11-10 12:11:05 0.00B
SHELL [/bin/bash -eo pipefail -c]
# 2024-04-23 08:11:02 1.02GB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ${NV_CUDNN_PACKAGE} ${NV_CUDNN_PACKAGE_DEV} && apt-mark hold ${NV_CUDNN_PACKAGE_NAME} && rm -rf /var/lib/apt/lists/* # buildkit
# 2024-04-23 08:11:02 0.00B 添加元数据标签
LABEL com.nvidia.cudnn.version=9.1.0.70-1
# 2024-04-23 08:11:02 0.00B 添加元数据标签
LABEL maintainer=NVIDIA CORPORATION <cudatools@nvidia.com>
# 2024-04-23 08:11:02 0.00B 定义构建参数
ARG TARGETARCH
# 2024-04-23 08:11:02 0.00B 设置环境变量 NV_CUDNN_PACKAGE_DEV
ENV NV_CUDNN_PACKAGE_DEV=libcudnn9-dev-cuda-12=9.1.0.70-1
# 2024-04-23 08:11:02 0.00B 设置环境变量 NV_CUDNN_PACKAGE
ENV NV_CUDNN_PACKAGE=libcudnn9-cuda-12=9.1.0.70-1
# 2024-04-23 08:11:02 0.00B 设置环境变量 NV_CUDNN_PACKAGE_NAME
ENV NV_CUDNN_PACKAGE_NAME=libcudnn9-cuda-12
# 2024-04-23 08:11:02 0.00B 设置环境变量 NV_CUDNN_VERSION
ENV NV_CUDNN_VERSION=9.1.0.70-1
# 2024-04-23 07:54:42 0.00B 设置环境变量 LIBRARY_PATH
ENV LIBRARY_PATH=/usr/local/cuda/lib64/stubs
# 2024-04-23 07:54:42 389.87KB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/sh -c apt-mark hold ${NV_LIBCUBLAS_DEV_PACKAGE_NAME} ${NV_LIBNCCL_DEV_PACKAGE_NAME} # buildkit
# 2024-04-23 07:54:41 4.98GB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends cuda-cudart-dev-12-4=${NV_CUDA_CUDART_DEV_VERSION} cuda-command-line-tools-12-4=${NV_CUDA_LIB_VERSION} cuda-minimal-build-12-4=${NV_CUDA_LIB_VERSION} cuda-libraries-dev-12-4=${NV_CUDA_LIB_VERSION} cuda-nvml-dev-12-4=${NV_NVML_DEV_VERSION} ${NV_NVPROF_DEV_PACKAGE} ${NV_LIBNPP_DEV_PACKAGE} libcusparse-dev-12-4=${NV_LIBCUSPARSE_DEV_VERSION} ${NV_LIBCUBLAS_DEV_PACKAGE} ${NV_LIBNCCL_DEV_PACKAGE} ${NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE} && rm -rf /var/lib/apt/lists/* # buildkit
# 2024-04-23 07:54:41 0.00B 添加元数据标签
LABEL maintainer=NVIDIA CORPORATION <cudatools@nvidia.com>
# 2024-04-23 07:54:41 0.00B 定义构建参数
ARG TARGETARCH
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBNCCL_DEV_PACKAGE
ENV NV_LIBNCCL_DEV_PACKAGE=libnccl-dev=2.21.5-1+cuda12.4
# 2024-04-23 07:54:41 0.00B 设置环境变量 NCCL_VERSION
ENV NCCL_VERSION=2.21.5-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBNCCL_DEV_PACKAGE_VERSION
ENV NV_LIBNCCL_DEV_PACKAGE_VERSION=2.21.5-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBNCCL_DEV_PACKAGE_NAME
ENV NV_LIBNCCL_DEV_PACKAGE_NAME=libnccl-dev
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_NVPROF_DEV_PACKAGE
ENV NV_NVPROF_DEV_PACKAGE=cuda-nvprof-12-4=12.4.127-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_NVPROF_VERSION
ENV NV_NVPROF_VERSION=12.4.127-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE
ENV NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE=cuda-nsight-compute-12-4=12.4.1-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_CUDA_NSIGHT_COMPUTE_VERSION
ENV NV_CUDA_NSIGHT_COMPUTE_VERSION=12.4.1-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBCUBLAS_DEV_PACKAGE
ENV NV_LIBCUBLAS_DEV_PACKAGE=libcublas-dev-12-4=12.4.5.8-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBCUBLAS_DEV_PACKAGE_NAME
ENV NV_LIBCUBLAS_DEV_PACKAGE_NAME=libcublas-dev-12-4
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBCUBLAS_DEV_VERSION
ENV NV_LIBCUBLAS_DEV_VERSION=12.4.5.8-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBNPP_DEV_PACKAGE
ENV NV_LIBNPP_DEV_PACKAGE=libnpp-dev-12-4=12.2.5.30-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBNPP_DEV_VERSION
ENV NV_LIBNPP_DEV_VERSION=12.2.5.30-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_LIBCUSPARSE_DEV_VERSION
ENV NV_LIBCUSPARSE_DEV_VERSION=12.3.1.170-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_NVML_DEV_VERSION
ENV NV_NVML_DEV_VERSION=12.4.127-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_CUDA_CUDART_DEV_VERSION
ENV NV_CUDA_CUDART_DEV_VERSION=12.4.127-1
# 2024-04-23 07:54:41 0.00B 设置环境变量 NV_CUDA_LIB_VERSION
ENV NV_CUDA_LIB_VERSION=12.4.1-1
# 2024-04-23 07:46:26 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/opt/nvidia/nvidia_entrypoint.sh"]
# 2024-04-23 07:46:26 0.00B 设置环境变量 NVIDIA_PRODUCT_NAME
ENV NVIDIA_PRODUCT_NAME=CUDA
# 2024-04-23 07:46:26 2.53KB 复制新文件或目录到容器中
COPY nvidia_entrypoint.sh /opt/nvidia/ # buildkit
# 2024-04-23 07:46:26 3.06KB 复制新文件或目录到容器中
COPY entrypoint.d/ /opt/nvidia/entrypoint.d/ # buildkit
# 2024-04-23 07:46:26 263.02KB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/sh -c apt-mark hold ${NV_LIBCUBLAS_PACKAGE_NAME} ${NV_LIBNCCL_PACKAGE_NAME} # buildkit
# 2024-04-23 07:46:26 2.05GB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends cuda-libraries-12-4=${NV_CUDA_LIB_VERSION} ${NV_LIBNPP_PACKAGE} cuda-nvtx-12-4=${NV_NVTX_VERSION} libcusparse-12-4=${NV_LIBCUSPARSE_VERSION} ${NV_LIBCUBLAS_PACKAGE} ${NV_LIBNCCL_PACKAGE} && rm -rf /var/lib/apt/lists/* # buildkit
# 2024-04-23 07:46:26 0.00B 添加元数据标签
LABEL maintainer=NVIDIA CORPORATION <cudatools@nvidia.com>
# 2024-04-23 07:46:26 0.00B 定义构建参数
ARG TARGETARCH
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBNCCL_PACKAGE
ENV NV_LIBNCCL_PACKAGE=libnccl2=2.21.5-1+cuda12.4
# 2024-04-23 07:46:26 0.00B 设置环境变量 NCCL_VERSION
ENV NCCL_VERSION=2.21.5-1
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBNCCL_PACKAGE_VERSION
ENV NV_LIBNCCL_PACKAGE_VERSION=2.21.5-1
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBNCCL_PACKAGE_NAME
ENV NV_LIBNCCL_PACKAGE_NAME=libnccl2
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBCUBLAS_PACKAGE
ENV NV_LIBCUBLAS_PACKAGE=libcublas-12-4=12.4.5.8-1
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBCUBLAS_VERSION
ENV NV_LIBCUBLAS_VERSION=12.4.5.8-1
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBCUBLAS_PACKAGE_NAME
ENV NV_LIBCUBLAS_PACKAGE_NAME=libcublas-12-4
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBCUSPARSE_VERSION
ENV NV_LIBCUSPARSE_VERSION=12.3.1.170-1
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBNPP_PACKAGE
ENV NV_LIBNPP_PACKAGE=libnpp-12-4=12.2.5.30-1
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_LIBNPP_VERSION
ENV NV_LIBNPP_VERSION=12.2.5.30-1
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_NVTX_VERSION
ENV NV_NVTX_VERSION=12.4.127-1
# 2024-04-23 07:46:26 0.00B 设置环境变量 NV_CUDA_LIB_VERSION
ENV NV_CUDA_LIB_VERSION=12.4.1-1
# 2024-04-23 07:42:28 0.00B 设置环境变量 NVIDIA_DRIVER_CAPABILITIES
ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility
# 2024-04-23 07:42:28 0.00B 设置环境变量 NVIDIA_VISIBLE_DEVICES
ENV NVIDIA_VISIBLE_DEVICES=all
# 2024-04-23 07:42:28 17.29KB 复制新文件或目录到容器中
COPY NGC-DL-CONTAINER-LICENSE / # buildkit
# 2024-04-23 07:42:28 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64
# 2024-04-23 07:42:28 0.00B 设置环境变量 PATH
ENV PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2024-04-23 07:42:28 46.00B 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/sh -c echo "/usr/local/nvidia/lib" >> /etc/ld.so.conf.d/nvidia.conf && echo "/usr/local/nvidia/lib64" >> /etc/ld.so.conf.d/nvidia.conf # buildkit
# 2024-04-23 07:42:28 155.93MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends cuda-cudart-12-4=${NV_CUDA_CUDART_VERSION} ${NV_CUDA_COMPAT_PACKAGE} && rm -rf /var/lib/apt/lists/* # buildkit
# 2024-04-23 07:42:16 0.00B 设置环境变量 CUDA_VERSION
ENV CUDA_VERSION=12.4.1
# 2024-04-23 07:42:16 10.57MB 执行命令并创建新的镜像层
RUN |1 TARGETARCH=amd64 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends gnupg2 curl ca-certificates && curl -fsSLO https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/${NVARCH}/cuda-keyring_1.1-1_all.deb && dpkg -i cuda-keyring_1.1-1_all.deb && apt-get purge --autoremove -y curl && rm -rf /var/lib/apt/lists/* # buildkit
# 2024-04-23 07:42:16 0.00B 添加元数据标签
LABEL maintainer=NVIDIA CORPORATION <cudatools@nvidia.com>
# 2024-04-23 07:42:16 0.00B 定义构建参数
ARG TARGETARCH
# 2024-04-23 07:42:16 0.00B 设置环境变量 NV_CUDA_COMPAT_PACKAGE
ENV NV_CUDA_COMPAT_PACKAGE=cuda-compat-12-4
# 2024-04-23 07:42:16 0.00B 设置环境变量 NV_CUDA_CUDART_VERSION
ENV NV_CUDA_CUDART_VERSION=12.4.127-1
# 2024-04-23 07:42:16 0.00B 设置环境变量 NVIDIA_REQUIRE_CUDA brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand brand
ENV NVIDIA_REQUIRE_CUDA=cuda>=12.4 brand=tesla,driver>=470,driver<471 brand=unknown,driver>=470,driver<471 brand=nvidia,driver>=470,driver<471 brand=nvidiartx,driver>=470,driver<471 brand=geforce,driver>=470,driver<471 brand=geforcertx,driver>=470,driver<471 brand=quadro,driver>=470,driver<471 brand=quadrortx,driver>=470,driver<471 brand=titan,driver>=470,driver<471 brand=titanrtx,driver>=470,driver<471 brand=tesla,driver>=525,driver<526 brand=unknown,driver>=525,driver<526 brand=nvidia,driver>=525,driver<526 brand=nvidiartx,driver>=525,driver<526 brand=geforce,driver>=525,driver<526 brand=geforcertx,driver>=525,driver<526 brand=quadro,driver>=525,driver<526 brand=quadrortx,driver>=525,driver<526 brand=titan,driver>=525,driver<526 brand=titanrtx,driver>=525,driver<526 brand=tesla,driver>=535,driver<536 brand=unknown,driver>=535,driver<536 brand=nvidia,driver>=535,driver<536 brand=nvidiartx,driver>=535,driver<536 brand=geforce,driver>=535,driver<536 brand=geforcertx,driver>=535,driver<536 brand=quadro,driver>=535,driver<536 brand=quadrortx,driver>=535,driver<536 brand=titan,driver>=535,driver<536 brand=titanrtx,driver>=535,driver<536
# 2024-04-23 07:42:16 0.00B 设置环境变量 NVARCH
ENV NVARCH=x86_64
# 2024-04-11 02:52:04 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2024-04-11 02:52:04 77.86MB
/bin/sh -c #(nop) ADD file:3bd10da0673e2e72cb06a1f64a9df49a36341df39b0f762e3d1b38ee4de296fa in /
# 2024-04-11 02:52:02 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
# 2024-04-11 02:52:02 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
# 2024-04-11 02:52:02 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2024-04-11 02:52:02 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:3332f657cf6016f0110ca3b349278c559050d66a4c430029c3dd781dc90d28b5",
"RepoTags": [
"gpustack/runner:cuda12.4-voxbox0.0.20",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/runner:cuda12.4-voxbox0.0.20"
],
"RepoDigests": [
"gpustack/runner@sha256:2d87ce0401554252b294a3ea5138ec0d45afdde9e3acaab4f8f5e893c8eae752",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/runner@sha256:33e2ba7d43ce7143ed547718b86d86e5aa96b1fb58d5345058e709ae80ae1fb0"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-11-10T14:55:00.026990917Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/nvidia/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NVARCH=x86_64",
"NVIDIA_REQUIRE_CUDA=cuda\u003e=12.4 brand=tesla,driver\u003e=470,driver\u003c471 brand=unknown,driver\u003e=470,driver\u003c471 brand=nvidia,driver\u003e=470,driver\u003c471 brand=nvidiartx,driver\u003e=470,driver\u003c471 brand=geforce,driver\u003e=470,driver\u003c471 brand=geforcertx,driver\u003e=470,driver\u003c471 brand=quadro,driver\u003e=470,driver\u003c471 brand=quadrortx,driver\u003e=470,driver\u003c471 brand=titan,driver\u003e=470,driver\u003c471 brand=titanrtx,driver\u003e=470,driver\u003c471 brand=tesla,driver\u003e=525,driver\u003c526 brand=unknown,driver\u003e=525,driver\u003c526 brand=nvidia,driver\u003e=525,driver\u003c526 brand=nvidiartx,driver\u003e=525,driver\u003c526 brand=geforce,driver\u003e=525,driver\u003c526 brand=geforcertx,driver\u003e=525,driver\u003c526 brand=quadro,driver\u003e=525,driver\u003c526 brand=quadrortx,driver\u003e=525,driver\u003c526 brand=titan,driver\u003e=525,driver\u003c526 brand=titanrtx,driver\u003e=525,driver\u003c526 brand=tesla,driver\u003e=535,driver\u003c536 brand=unknown,driver\u003e=535,driver\u003c536 brand=nvidia,driver\u003e=535,driver\u003c536 brand=nvidiartx,driver\u003e=535,driver\u003c536 brand=geforce,driver\u003e=535,driver\u003c536 brand=geforcertx,driver\u003e=535,driver\u003c536 brand=quadro,driver\u003e=535,driver\u003c536 brand=quadrortx,driver\u003e=535,driver\u003c536 brand=titan,driver\u003e=535,driver\u003c536 brand=titanrtx,driver\u003e=535,driver\u003c536",
"NV_CUDA_CUDART_VERSION=12.4.127-1",
"NV_CUDA_COMPAT_PACKAGE=cuda-compat-12-4",
"CUDA_VERSION=12.4.1",
"LD_LIBRARY_PATH=/usr/local/nvidia/lib:/usr/local/nvidia/lib64",
"NVIDIA_VISIBLE_DEVICES=all",
"NVIDIA_DRIVER_CAPABILITIES=compute,utility",
"NV_CUDA_LIB_VERSION=12.4.1-1",
"NV_NVTX_VERSION=12.4.127-1",
"NV_LIBNPP_VERSION=12.2.5.30-1",
"NV_LIBNPP_PACKAGE=libnpp-12-4=12.2.5.30-1",
"NV_LIBCUSPARSE_VERSION=12.3.1.170-1",
"NV_LIBCUBLAS_PACKAGE_NAME=libcublas-12-4",
"NV_LIBCUBLAS_VERSION=12.4.5.8-1",
"NV_LIBCUBLAS_PACKAGE=libcublas-12-4=12.4.5.8-1",
"NV_LIBNCCL_PACKAGE_NAME=libnccl2",
"NV_LIBNCCL_PACKAGE_VERSION=2.21.5-1",
"NCCL_VERSION=2.21.5-1",
"NV_LIBNCCL_PACKAGE=libnccl2=2.21.5-1+cuda12.4",
"NVIDIA_PRODUCT_NAME=CUDA",
"NV_CUDA_CUDART_DEV_VERSION=12.4.127-1",
"NV_NVML_DEV_VERSION=12.4.127-1",
"NV_LIBCUSPARSE_DEV_VERSION=12.3.1.170-1",
"NV_LIBNPP_DEV_VERSION=12.2.5.30-1",
"NV_LIBNPP_DEV_PACKAGE=libnpp-dev-12-4=12.2.5.30-1",
"NV_LIBCUBLAS_DEV_VERSION=12.4.5.8-1",
"NV_LIBCUBLAS_DEV_PACKAGE_NAME=libcublas-dev-12-4",
"NV_LIBCUBLAS_DEV_PACKAGE=libcublas-dev-12-4=12.4.5.8-1",
"NV_CUDA_NSIGHT_COMPUTE_VERSION=12.4.1-1",
"NV_CUDA_NSIGHT_COMPUTE_DEV_PACKAGE=cuda-nsight-compute-12-4=12.4.1-1",
"NV_NVPROF_VERSION=12.4.127-1",
"NV_NVPROF_DEV_PACKAGE=cuda-nvprof-12-4=12.4.127-1",
"NV_LIBNCCL_DEV_PACKAGE_NAME=libnccl-dev",
"NV_LIBNCCL_DEV_PACKAGE_VERSION=2.21.5-1",
"NV_LIBNCCL_DEV_PACKAGE=libnccl-dev=2.21.5-1+cuda12.4",
"LIBRARY_PATH=/usr/local/cuda/lib64/stubs",
"NV_CUDNN_VERSION=9.1.0.70-1",
"NV_CUDNN_PACKAGE_NAME=libcudnn9-cuda-12",
"NV_CUDNN_PACKAGE=libcudnn9-cuda-12=9.1.0.70-1",
"NV_CUDNN_PACKAGE_DEV=libcudnn9-dev-cuda-12=9.1.0.70-1",
"DEBIAN_FRONTEND=noninteractive",
"LANG=en_US.UTF-8",
"LANGUAGE=en_US:en",
"LC_ALL=en_US.UTF-8",
"PYTHON_VERSION=3.12",
"PIP_NO_CACHE_DIR=1",
"PIP_DISABLE_PIP_VERSION_CHECK=1",
"PIP_ROOT_USER_ACTION=ignore",
"PIPX_HOME=/root/.local/share/pipx",
"PIPX_LOCAL_VENVS=/root/.local/share/pipx/venvs",
"UV_NO_CACHE=1",
"UV_HTTP_TIMEOUT=500",
"UV_INDEX_STRATEGY=unsafe-best-match",
"CUDA_HOME=/usr/local/cuda",
"CUDA_ARCHS=",
"UV_SYSTEM_PYTHON=1",
"UV_PRERELEASE=allow",
"VOXBOX_TORCH_VERSION=2.7.1",
"VOXBOX_TORCH_CUDA_VERSION=12.6.3",
"VOXBOX_VERSION=0.0.20"
],
"Cmd": null,
"Image": "",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": [
"tini",
"--"
],
"OnBuild": null,
"Labels": {
"com.nvidia.cudnn.version": "9.1.0.70-1",
"maintainer": "NVIDIA CORPORATION \u003ccudatools@nvidia.com\u003e",
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.version": "22.04"
},
"Shell": [
"/bin/bash",
"-eo",
"pipefail",
"-c"
]
},
"Architecture": "amd64",
"Os": "linux",
"Size": 17148715566,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/c91af9893fc6518c504353e8239bc99039bb5322eb36615c76616f878df6d5e3/diff:/var/lib/docker/overlay2/56b673e85981f6f119311594505b1741ee37dfabe3c7d09abe16c4d53c402504/diff:/var/lib/docker/overlay2/0e26c0ceb7ef39ce8982b7ececdd51f05ded5b4640d5a9e864900f0e7f2c0985/diff:/var/lib/docker/overlay2/f55e01519c9a67f0c37492d066d8c6ba77388d5b719570f2854bb60db9ebc052/diff:/var/lib/docker/overlay2/c5460100fc1bd8e2b0e72fa1228b861898e1d26c85a62202cce0c059de766cf0/diff:/var/lib/docker/overlay2/936affa29662a07930a78080ff1ebffd9bbf7fbedaeab961d60cb193d8357096/diff:/var/lib/docker/overlay2/840d3817fcc2f6e6a20428033614b58e76e4a578961084c9492a31db44aa83b9/diff:/var/lib/docker/overlay2/70fa35b59bc9b991ff37b5a54f54a3cd8d7db6d3fe2a0135d1deecd9334a2770/diff:/var/lib/docker/overlay2/4712ed1f1e68088b47015c558e23ce7c38900dd8f3da8da1242fea252775a0bf/diff:/var/lib/docker/overlay2/8031c0dcc2e677071a5cf110e2f06f29adae3f7cca6f162c51588697ab24776b/diff:/var/lib/docker/overlay2/24d943db34e373fcd1d3430bbe441d50d15a98b54ac28eac1e18a140019c5af8/diff:/var/lib/docker/overlay2/c72959ee0adac97ef8b164476ea8420eedd738d1d67c845857a14786ff80be60/diff:/var/lib/docker/overlay2/5afbc52fd5d7b77513125bd1e5d8054356e891f304b056f5b7699873ada4ce59/diff:/var/lib/docker/overlay2/adac7d677e25dc2e423927b871635f12b67475148be3dd49082aadb7595bf3b8/diff:/var/lib/docker/overlay2/061ff1981ce80cf3c90ee4ac58a7e27fd5d3bf0069a5185d1d42b7c78adaa89a/diff:/var/lib/docker/overlay2/35191d2b37811a90975ee72443762d75cf52c0518b252bbb2c09592108437eca/diff:/var/lib/docker/overlay2/69ca041d703eb906d466e92f2fe0d860fe2bb13309a0d4addcae8867caf4351e/diff:/var/lib/docker/overlay2/bdcba4d3b542b3295b0a24d711ad2d64beaff1eb890c1b9a6e6d19ee5ee929de/diff:/var/lib/docker/overlay2/518175769d21bd73a7a0eefee7bafc6624b91f0161dddcc4a0fc9a991535701e/diff",
"MergedDir": "/var/lib/docker/overlay2/8325ed6f902514b55619e31b8a269e444a16afbc14d38ff3ea3526cc7439626c/merged",
"UpperDir": "/var/lib/docker/overlay2/8325ed6f902514b55619e31b8a269e444a16afbc14d38ff3ea3526cc7439626c/diff",
"WorkDir": "/var/lib/docker/overlay2/8325ed6f902514b55619e31b8a269e444a16afbc14d38ff3ea3526cc7439626c/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:e0a9f5911802534ba097660206feabeb0247a81e409029167b30e2e1f2803b57",
"sha256:47654eeadbc543f1dd44ebb41c6ca0954b9f1813efabdcd46b0e7f17ac4e9fd1",
"sha256:efe2b79b53de08e199a2ce107d83adc0cbdff94f605e03f5ef51f3df3ae31cfd",
"sha256:46d54736d31f4bfeb749544e22e8611dba11128bdb2cebb820a3b452b50e7d52",
"sha256:809d3bb9c80fb3d31d4c061ba0b38ba4e83b6329e33c2cb2bbf27251a8e527c6",
"sha256:1ffbbe19418f9726ebb365371ef96637c68f9d25af3f76a4f01f760e87fb31be",
"sha256:1b30dd39de2709bc00beebf392ea1f931d5f037d08e0f675a50855385cddad93",
"sha256:89fd878224a017aead1d4c83d5c62749307aa6f1a9e22087144ef339c3df8c1e",
"sha256:2b4acda8678c6f7ae0075eabb2c0c21078b80671800996ad2cf730f15fa0ef26",
"sha256:5fb5b17c5835e3e44f7c48dfc15f29504febad945f26dcfa11470d0070b166e4",
"sha256:b7fa3c6c5beea49f65d51f65f06a4a8af32b48f128c02bea3822e5afaf4ebf23",
"sha256:9b39c4e5264e7c4b3762a1f1d06bb00db03e2e21893ea703e8ad6e8f2e0f5fba",
"sha256:ac81e1ffac9934a8b2b2597a7a63ad833f49281cb0dda3c28925f20ab1c51471",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
"sha256:ad76556828ac9da937d5b58436ca6efd1ba3832eec487a4c309457cba0da2ce7",
"sha256:44557f9f786432f8621eb543570bd1b5216d50d63c087f263e6920c0b2944615",
"sha256:c6f16213344f30a4157999896768b1a9b7a58d2d87cb961eea2698d72a214e6c",
"sha256:99094814cf3c241eed40c3683f76286abc4f4e09be2a7ef318ffc2b9584512cb",
"sha256:b22c1f18f8917e3809181ed0aa3ce0462a618fb0721e81531bb7834e3e6af8fe",
"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"
]
},
"Metadata": {
"LastTagTime": "2025-12-05T04:14:48.537553107+08:00"
}
}