镜像构建历史
# 2025-09-22 10:21:01 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["tini" "--" "gpustack" "start"]
# 2025-09-22 10:21:01 358.70MB 执行命令并创建新的镜像层
RUN /bin/sh -c gpustack download-tools --device dcu && ln -s $(which vllm) /root/.local/share/pipx/venvs/gpustack/bin/vllm # buildkit
# 2025-09-22 10:20:46 10.83GB 执行命令并创建新的镜像层
RUN /bin/sh -c cd /workspace/gpustack && make build && python3 -m pip install pipx && pipx ensurepath --force && WHEEL_PACKAGE="$(ls /workspace/gpustack/dist/*.whl)[audio]" && echo $WHEEL_PACKAGE && pipx install $WHEEL_PACKAGE && pip cache purge # buildkit
# 2025-08-12 17:18:43 36.16MB 执行命令并创建新的镜像层
RUN /bin/sh -c apt-get update && apt-get install -y git git-lfs python3-venv tzdata iproute2 iputils-ping build-essential tini && rm -rf /var/lib/apt/lists/* # buildkit
# 2025-08-12 17:18:43 0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
# 2025-08-12 17:18:43 0.00B 设置环境变量 PATH
ENV PATH=/root/.local/bin:/opt/ucx/bin:/opt/dtk/bin:/opt/dtk/llvm/bin:/opt/dtk/hip/bin:/opt/dtk/hip/bin/hipify:/opt/hyhal/bin:/opt/mpi/bin:/opt/hwloc/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-06-29 18:27:08 0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
# 2025-06-29 18:27:08 0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
# 2025-06-29 18:27:08 1.93KB 复制新文件或目录到容器中
COPY CHANGELOG_VLLM085.md /workspace/ # buildkit
# 2025-06-29 18:27:08 0.00B 设置工作目录为/workspace
WORKDIR /workspace
# 2025-06-29 18:27:08 2.51KB 执行命令并创建新的镜像层
RUN |1 SOURCES=-i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple --trusted-host mirrors.tuna.tsinghua.edu.cn --default-timeout=100 --use-deprecated=legacy-resolver /bin/sh -c echo "export HIP_VISIBLE_DEVICES=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15" >> /etc/bash.bashrc # buildkit
# 2025-06-29 18:27:08 7.54GB 执行命令并创建新的镜像层
RUN |1 SOURCES=-i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple --trusted-host mirrors.tuna.tsinghua.edu.cn --default-timeout=100 --use-deprecated=legacy-resolver /bin/sh -c pip3 install --no-cache-dir http://10.16.4.1:8000/debug/pytorch/dtk25.04.1-rc3/torch-2.4.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/vision/dtk25.04.1-rc3/torchvision-0.19.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/apex/dtk25.04.1-rc3/apex-1.4.0%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/deepspeed/dtk25.04.1-rc3/deepspeed-0.14.2%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/mmcv/dtk25.04.1-rc3/mmcv-2.2.0%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/torchaudio/dtk25.04.1-rc3/torchaudio-2.4.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/triton/dtk25.04.1-rc3/triton-3.0.0%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/flash_attn/dtk25.04-0106/das16/flash_attn-2.6.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/flash_attn/dtk25.04-0106/das16/fused_dense_lib-2.6.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/flash_attn/dtk25.04-0106/das16/dropout_layer_norm-2.6.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/flash_attn/dtk25.04-0106/das16/rotary_emb-2.6.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/flash_attn/dtk25.04-0106/das16/xentropy_cuda_lib-2.6.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/flashmla/dtk25.04.1-rc3/llvm_0106/flash_mla-1.0.0%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/transformer_engine/dtk25.04.1-rc3/transformer_engine-2.2.0%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/lmslim/dtk25.04.1-rc3/grouped_gemm-0.5.0%2Bdas.dtk2504-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/lmslim/dtk25.04.1-rc3/grouped_gemm_int4-2025-0620/grouped_gemm_int4-0.5.0%2Bdas.dtk2504-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/lmslim/dtk25.04.1-rc3/moe_w8a8-0.0.1%2Bdas.dtk2504-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/lmslim/dtk25.04.1-rc3/moe_w8a8_prefill_gemm-0.0.1%2Bdas.dtk2504-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/amdsmi/amdsmi-24.5.3%2B02cbffb.dirty-py3-none-any.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/lightop/dtk25.04.1-rc3/lightop-0.5.0%2Bdas.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/lmslim/dtk25.04.1-rc3/lmslim-0.3.0%2Bdas.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/vllm/dtk25.04.1-rc4/vllm-0.8.5.post1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/dgl/dtk25.04.1-rc3/dgl-2.2.1%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir http://10.16.4.1:8000/debug/onnxruntime/dtk25.04.1-rc3/onnxruntime-1.19.2%2Bdas.opt1.dtk25041-cp310-cp310-manylinux_2_28_x86_64.whl ${SOURCES} && pip3 install --no-cache-dir hypothesis==5.35.1 ${SOURCES} && pip3 install --no-cache-dir matplotlib ${SOURCES} && pip3 install --no-cache-dir pandas ${SOURCES} && pip3 install --no-cache-dir sympy==1.12.1 ${SOURCES} && pip3 install --no-cache-dir numa ${SOURCES} && pip3 install --no-cache-dir torchdata==0.8.0 ${SOURCES} && pip3 install --no-cache-dir numpy==1.25 ${SOURCES} && pip3 install --no-cache-dir transformers==4.51.1 ${SOURCES} && pip3 install --no-cache-dir numa ${SOURCES} && pip3 install --no-cache-dir setuptools==80.8.0 ${SOURCES} && pip3 uninstall pynvml -y && wget http://10.16.4.1:8000/debug/onnxruntime/dtk25.04.1-rc3/ort19/onnxruntime-1.19.2-Linux.run && chmod +x onnxruntime*.run && ./onnxruntime*.run && rm -rf /tmprm && wget -P /usr/share/figlet http://10.16.4.1:8000/pkg/slant.flf && sed -i -e '1a\DTK_VERSION=dtk-25.04.1' -e '1a\FRAMEWORK=vllm0.8.5' /usr/local/bin/docker-entrypoint.sh # buildkit
# 2025-06-29 18:15:46 0.00B 设置工作目录为/tmprm
WORKDIR /tmprm
# 2025-06-29 18:15:46 1.27KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
# 2025-06-29 18:15:46 0.00B 定义构建参数
ARG SOURCES=-i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple --trusted-host mirrors.tuna.tsinghua.edu.cn --default-timeout=100 --use-deprecated=legacy-resolver
# 2025-06-29 18:15:46 0.00B 添加元数据标签
LABEL dtk-version=dtk-25.04.1
# 2025-06-29 18:15:46 0.00B 添加元数据标签
LABEL maintainer=chenwch1@sugon.com
# 2025-06-29 18:14:50 7.70KB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c echo "source /etc/profile.d/env.sh" >> /etc/bash.bashrc && ssh-keygen -A && mkdir -p /var/run/sshd && sed -i "s/#UseDNS .*/UseDNS no/" /etc/ssh/sshd_config # buildkit
# 2025-06-29 18:14:50 102.00MB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c cd /tmp && wget -O openmpi.tar.gz http://10.16.4.1:8000/pkg/openmpi/openmpi-5.0.3.tar.gz && mkdir openmpi-tmp && tar -xvf openmpi.tar.gz -C ./openmpi-tmp --strip-components 1 && cd openmpi-tmp && ./configure --prefix=/opt/mpi/ --with-hwloc=/opt/hwloc/ --enable-orterun-prefix-by-default --enable-mpi-thread-multiple --enable-dlopen --with-ucx=${UCX_HOME} --with-rocm=/opt/dtk && make -j64 && make install && rm -rf /tmp/openmpi* # buildkit
# 2025-06-29 18:07:50 62.80MB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c cd /tmp/ && wget -O ucx.tar.gz http://10.16.4.1:8000/pkg/openmpi/ucx-1.15.0.tar.gz && mkdir ucx-tmp && tar -xvf ucx.tar.gz -C ./ucx-tmp --strip-components 1 && cd ucx-tmp && ./configure --prefix=${UCX_HOME} --with-rocm=/opt/dtk --enable-mt --enable-optimizations --enable-tuning --enable-cma && make -j64 && make install && rm -rf /tmp/ucx* # buildkit
# 2025-06-29 18:06:12 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/opt/ucx/lib:/opt/dtk/hip/lib:/opt/dtk/llvm/lib:/opt/dtk/lib:/opt/dtk/lib64:/opt/hyhal/lib:/opt/hyhal/lib64:/opt/mpi/lib:/opt/hwloc/lib:
# 2025-06-29 18:06:12 0.00B 设置环境变量 PATH
ENV PATH=/opt/ucx/bin:/opt/dtk/bin:/opt/dtk/llvm/bin:/opt/dtk/hip/bin:/opt/dtk/hip/bin/hipify:/opt/hyhal/bin:/opt/mpi/bin:/opt/hwloc/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-06-29 18:06:12 0.00B 设置环境变量 UCX_HOME
ENV UCX_HOME=/opt/ucx
# 2025-06-29 18:06:12 6.80MB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c cd /tmp && wget -O hwloc.tar.gz http://10.16.4.1:8000/pkg/openmpi/hwloc-2.12.1.tar.gz && mkdir hwloc-tmp && tar -xvf hwloc.tar.gz -C ./hwloc-tmp --strip-components 1 && cd hwloc-tmp && ./configure --prefix=/opt/hwloc && make -j $CPUS && make install && rm -rf /tmp/hwloc* # buildkit
# 2025-06-29 18:05:50 92.72MB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c pip3 install cmake==3.29.0 ninja==1.11.1 # buildkit
# 2025-06-29 18:05:39 0.00B 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c pip install --no-cache-dir --upgrade pip ${SOURCES} # buildkit
# 2025-06-29 18:05:38 626.91MB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c cd /tmp/ && wget -q http://content.mellanox.com/ofed/MLNX_OFED-${MOFED_VERSION}/MLNX_OFED_LINUX-${MOFED_VERSION}-${OS_VERSION}-${PLATFORM}.tgz && tar -xvf MLNX_OFED_LINUX-${MOFED_VERSION}-${OS_VERSION}-${PLATFORM}.tgz && MLNX_OFED_LINUX-${MOFED_VERSION}-${OS_VERSION}-${PLATFORM}/mlnxofedinstall --user-space-only --without-fw-update -q --force && rm -rf *MLNX_OFED* && rm -rf ${MOFED_DIR} && cat /etc/ssh/ssh_config | grep -v StrictHostKeyChecking > /etc/ssh/ssh_config.new && echo " StrictHostKeyChecking no" >> /etc/ssh/ssh_config.new && mv /etc/ssh/ssh_config.new /etc/ssh/ssh_config # buildkit
# 2025-06-29 18:04:14 43.09MB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c apt-get update -y && apt-get install --no-install-recommends -y build-essential libusb-1.0-0 lsof libelf1 debhelper libltdl-dev libmnl0 swig tk libpci3 bison dpatch tcl flex udev libgfortran5 kmod libfuse2 graphviz chrpath pciutils ethtool && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
# 2025-06-29 18:03:39 0.00B 设置环境变量 PLATFORM
ENV PLATFORM=x86_64
# 2025-06-29 18:03:39 0.00B 设置环境变量 OS_VERSION
ENV OS_VERSION=ubuntu22.04
# 2025-06-29 18:03:39 0.00B 设置环境变量 MOFED_VERSION
ENV MOFED_VERSION=23.10-4.0.9.1
# 2025-06-29 18:03:39 2.41KB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c echo "export ALLREDUCE_STREAM_WITH_COMPUTE=1" >> /etc/bash.bashrc # buildkit
# 2025-06-29 18:03:39 2.37KB 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c echo "source /opt/dtk-25.04.1/env.sh" >> /etc/bash.bashrc && echo "source /opt/dtk/env.sh" >> /etc/bash.bashrc # buildkit
# 2025-06-29 18:03:39 1.30MB 复制新文件或目录到容器中
COPY pci.ids /usr/share/misc/ # buildkit
# 2025-06-29 18:03:39 16.00B 执行命令并创建新的镜像层
RUN |4 DEBIAN_FRONTEND=noninteractive CPUS=32 SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100 DTK_RUNTIME=DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /bin/sh -c ln -s /opt/dtk-25.04.1 /opt/dtk # buildkit
# 2025-06-29 18:03:39 14.02GB 复制文件或目录到容器中
ADD DTK-25.04.1-rc5-ubuntu20.04-x86_64.tar.gz /opt # buildkit
# 2025-06-19 22:44:37 0.00B 设置环境变量 CPLUS_INCLUDE_PATH
ENV CPLUS_INCLUDE_PATH=/opt/dtk/include:/opt/hyhal/include:/opt/dtk/llvm/include:
# 2025-06-19 22:44:37 0.00B 设置环境变量 C_INCLUDE_PATH
ENV C_INCLUDE_PATH=/opt/dtk/include:/opt/hyhal/include:/opt/dtk/llvm/include:
# 2025-06-19 22:44:37 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/opt/dtk/hip/lib:/opt/dtk/llvm/lib:/opt/dtk/lib:/opt/dtk/lib64:/opt/hyhal/lib:/opt/hyhal/lib64:/opt/mpi/lib:/opt/hwloc/lib:
# 2025-06-19 22:44:37 0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/opt/dtk/lib:/opt/dtk/lib64:/opt/hyhal/lib:/opt/hyhal/lib64:/opt/mpi/lib:/opt/hwloc/lib:
# 2025-06-19 22:44:37 0.00B 设置环境变量 PATH
ENV PATH=/opt/dtk/bin:/opt/dtk/llvm/bin:/opt/dtk/hip/bin:/opt/dtk/hip/bin/hipify:/opt/hyhal/bin:/opt/mpi/bin:/opt/hwloc/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
# 2025-06-19 22:44:37 0.00B 设置环境变量 MIOPEN_FIND_MODE
ENV MIOPEN_FIND_MODE=3
# 2025-06-19 22:44:37 0.00B 设置环境变量 HIP_PATH
ENV HIP_PATH=/opt/dtk/hip
# 2025-06-19 22:44:37 0.00B 设置环境变量 ROCM_PATH
ENV ROCM_PATH=/opt/dtk
# 2025-06-19 22:44:37 0.00B 设置环境变量 AMDGPU_TARGETS
ENV AMDGPU_TARGETS=gfx906;gfx926;gfx928;gfx936
# 2025-06-19 22:44:37 0.00B 设置环境变量 DTKROOT
ENV DTKROOT=/opt/dtk
# 2025-06-19 22:44:37 0.00B 设置环境变量 HYHAL_PATH
ENV HYHAL_PATH=/opt/hyhal
# 2025-06-19 22:44:37 0.00B 定义构建参数
ARG DTK_RUNTIME
# 2025-06-19 22:44:37 0.00B 定义构建参数
ARG SOURCES=-i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com --default-timeout=100
# 2025-06-19 22:44:37 0.00B 添加元数据标签
LABEL dtk-version=dtk-25.04.1
# 2025-06-19 22:44:37 128.64KB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CPUS=32 /bin/sh -c mkdir -p /etc/OpenCL/vendors/ && echo "libamdocl64.so" > /etc/OpenCL/vendors/amdocl64.icd && echo "/opt/dtk/opencl/lib/" >> /etc/ld.so.conf && ldconfig # buildkit
# 2025-06-19 22:44:36 816.61MB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CPUS=32 /bin/sh -c pip install --no-cache-dir --upgrade pip ${SOURCES} && apt-get update -y && apt-get install --no-install-recommends -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-gtk3 gstreamer1.0-qt5 gstreamer1.0-pulseaudio gst123 libopencv-dev python3-opencv figlet gdb net-tools htop && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
# 2025-06-19 22:43:22 94.88MB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CPUS=32 /bin/sh -c apt-get update -y && apt-get install --no-install-recommends software-properties-common -y && add-apt-repository ppa:deadsnakes/ppa -y \ || true && apt-get install --no-install-recommends python3.10 python3.10-dev python3-pip -y && update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 0 && update-alternatives --install /usr/bin/python python /usr/bin/python3.10 0 && update-alternatives --set python3 /usr/bin/python3.10 && apt-get clean && rm -rf /var/lib/apt/lists/* && ln -s /usr/bin/python3.10-config /usr/bin/python3-config # buildkit
# 2025-06-19 22:42:53 38.41KB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CPUS=32 /bin/sh -c mkdir -p /etc/OpenCL/vendors/ && echo "libamdocl64.so" > /etc/OpenCL/vendors/amdocl64.icd && echo "/opt/dtk/opencl/lib/" >> /etc/ld.so.conf && ldconfig # buildkit
# 2025-06-19 22:42:53 1.30MB 复制新文件或目录到容器中
COPY pci.ids /usr/share/misc/ # buildkit
# 2025-06-19 22:42:53 410.00B 复制新文件或目录到容器中
COPY env.sh /etc/profile.d/ # buildkit
# 2025-06-19 22:42:52 1.26GB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CPUS=32 /bin/sh -c apt-get update -y && apt-get install --no-install-recommends -y build-essential git wget gfortran elfutils libelf-dev libdrm-dev kmod libtinfo5 sqlite3 libsqlite3-dev libnuma-dev libgl1-mesa-dev alien rsync libpci-dev pciutils libpciaccess-dev libbabeltrace-dev pkg-config libfile-which-perl libfile-basedir-perl libfile-copy-recursive-perl libfile-listing-perl libprotobuf-dev libio-digest-perl libdigest-md5-file-perl libdata-dumper-simple-perl vim curl libcurlpp-dev openssh-server sudo locales openssl libssl-dev patch ninja-build libgoogle-glog-dev liblmdb-dev libopenblas-dev libgflags-dev libibverbs-dev ibverbs-utils libffi-dev zlib1g zlib1g-dev libbz2-dev libncurses-dev libsqlite3-dev read-edid numactl libjpeg62 liblzma-dev libgdbm-dev libgdbm-compat-dev libnss3-dev libreadline-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev zip unzip cargo && locale-gen en_US.UTF-8 && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
# 2025-06-19 22:41:30 900.00B 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive CPUS=32 /bin/sh -c printf 'deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse \ndeb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse \ndeb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse \ndeb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse \ndeb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse \ndeb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse \ndeb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse \ndeb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse \ndeb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse \ndeb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse' > /etc/apt/sources.list # buildkit
# 2025-06-19 22:41:30 0.00B 设置环境变量 PATH LD_LIBRARY_PATH MANPATH
ENV PATH=/opt/mpi/bin:/opt/hwloc/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LD_LIBRARY_PATH=/opt/mpi/lib:/opt/hwloc/lib: MANPATH=/opt/mpi/share/man:
# 2025-06-19 22:41:30 0.00B 设置环境变量 PATH LD_LIBRARY_PATH
ENV PATH=/opt/hwloc/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LD_LIBRARY_PATH=/opt/hwloc/lib:
# 2025-06-19 22:41:30 0.00B 设置环境变量 SHELL LC_ALL LANG LANGUAGE
ENV SHELL=/bin/bash LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 LANGUAGE=en_US.UTF-8
# 2025-06-19 22:41:30 0.00B 定义构建参数
ARG CPUS=32
# 2025-06-19 22:41:30 0.00B 设置环境变量 TZ
ENV TZ=Asia/Shanghai
# 2025-06-19 22:41:30 0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
# 2025-06-19 22:41:30 0.00B 添加元数据标签
LABEL maintainer=chenwch1@sugon.com
# 2024-09-12 00:25:18 0.00B
/bin/sh -c #(nop) CMD ["/bin/bash"]
# 2024-09-12 00:25:17 77.86MB
/bin/sh -c #(nop) ADD file:ebe009f86035c175ba244badd298a2582914415cf62783d510eab3a311a5d4e1 in /
# 2024-09-12 00:25:16 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04
# 2024-09-12 00:25:16 0.00B
/bin/sh -c #(nop) LABEL org.opencontainers.image.ref.name=ubuntu
# 2024-09-12 00:25:16 0.00B
/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH
# 2024-09-12 00:25:16 0.00B
/bin/sh -c #(nop) ARG RELEASE
镜像信息
{
"Id": "sha256:7678cc9abec11d2477f00af0eba640846c51415c9e1370c37384ca1e6e8ecbbf",
"RepoTags": [
"gpustack/gpustack:main-dcu",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:main-dcu"
],
"RepoDigests": [
"gpustack/gpustack@sha256:e40ab017b3d2a29661a0d2b7206cbbc3d14efc1d4e924deb98ea15fc976978e0",
"swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack@sha256:aad1a3858db11b5e36cb66d67619edd23abcd96ecf618c77c363a39dd1fbbf87"
],
"Parent": "",
"Comment": "buildkit.dockerfile.v0",
"Created": "2025-09-22T02:21:01.646367385Z",
"Container": "",
"ContainerConfig": null,
"DockerVersion": "",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/root/.local/bin:/opt/ucx/bin:/opt/dtk/bin:/opt/dtk/llvm/bin:/opt/dtk/hip/bin:/opt/dtk/hip/bin/hipify:/opt/hyhal/bin:/opt/mpi/bin:/opt/hwloc/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"TZ=Asia/Shanghai",
"SHELL=/bin/bash",
"LC_ALL=en_US.UTF-8",
"LANG=en_US.UTF-8",
"LANGUAGE=en_US.UTF-8",
"LD_LIBRARY_PATH=/opt/ucx/lib:/opt/dtk/hip/lib:/opt/dtk/llvm/lib:/opt/dtk/lib:/opt/dtk/lib64:/opt/hyhal/lib:/opt/hyhal/lib64:/opt/mpi/lib:/opt/hwloc/lib:",
"MANPATH=/opt/mpi/share/man:",
"HYHAL_PATH=/opt/hyhal",
"DTKROOT=/opt/dtk",
"AMDGPU_TARGETS=gfx906;gfx926;gfx928;gfx936",
"ROCM_PATH=/opt/dtk",
"HIP_PATH=/opt/dtk/hip",
"MIOPEN_FIND_MODE=3",
"C_INCLUDE_PATH=/opt/dtk/include:/opt/hyhal/include:/opt/dtk/llvm/include:",
"CPLUS_INCLUDE_PATH=/opt/dtk/include:/opt/hyhal/include:/opt/dtk/llvm/include:",
"MOFED_VERSION=23.10-4.0.9.1",
"OS_VERSION=ubuntu22.04",
"PLATFORM=x86_64",
"UCX_HOME=/opt/ucx",
"DEBIAN_FRONTEND=noninteractive"
],
"Cmd": null,
"ArgsEscaped": true,
"Image": "",
"Volumes": null,
"WorkingDir": "/workspace",
"Entrypoint": [
"tini",
"--",
"gpustack",
"start"
],
"OnBuild": null,
"Labels": {
"dtk-version": "dtk-25.04.1",
"maintainer": "chenwch1@sugon.com",
"org.opencontainers.image.created": "2025-09-22T02:00:28.569Z",
"org.opencontainers.image.description": "Simple, scalable AI model deployment on GPU clusters",
"org.opencontainers.image.licenses": "Apache-2.0",
"org.opencontainers.image.ref.name": "ubuntu",
"org.opencontainers.image.revision": "98e0c69799790d25fe63495b3c1de90e65668bd4",
"org.opencontainers.image.source": "https://github.com/gpustack/gpustack",
"org.opencontainers.image.title": "gpustack",
"org.opencontainers.image.url": "https://github.com/gpustack/gpustack",
"org.opencontainers.image.version": "main-dcu"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 35977243295,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/b85098c5b3136979cb0a075e157dddc3b6412e832b4e1c64464120c092e72213/diff:/var/lib/docker/overlay2/824675ed2bdfa91d9d158b9b8ee9857db7ca8005d99707b5493241f1427ed11f/diff:/var/lib/docker/overlay2/c70c5703fda78d08ff6b582295b72316d6b7972c1d9d5bb3a056cadf4d756e73/diff:/var/lib/docker/overlay2/04f4a211a66d14a01c2c4bd04afc8e2e86b0afb9f92b65c8bff2138b0e75ac1c/diff:/var/lib/docker/overlay2/d2d2132289eada7f1cd72c65dc10bffb9073402ac1d00019b557e8b1c7a87bf6/diff:/var/lib/docker/overlay2/0a464b395a735225559e4f846cfaf15cd49c107f34cce1414d5f0ad93217efad/diff:/var/lib/docker/overlay2/045b56ed164ead2827b9bdf6880c634164335c340513199b4f99af463be0e49b/diff:/var/lib/docker/overlay2/d745f1f0f2673ebdb29bf87945f5725efe2267262db05fbd5377d6ca89fd8059/diff:/var/lib/docker/overlay2/e27a47f516ce93c1904dbbeb7412b2adf2b006fc4dd88310373f987e52e65b5d/diff:/var/lib/docker/overlay2/1f7bdb161acc6e59078f9446a28989c56c8b5e2c1014baae6df8c1923cf21f58/diff:/var/lib/docker/overlay2/d644d18fe4274f6fd702af10c0807e5d25138d5d145707ede9d00ccec73491d8/diff:/var/lib/docker/overlay2/0e08e761994245dd82208af5d06eb518d59e948ef2a4bc2de5be2e5a4e68b315/diff:/var/lib/docker/overlay2/9ee32cee99bcf139b792f1eddb39a141efbeb2f50c0db8aff11449d0c3e633e9/diff:/var/lib/docker/overlay2/e01b0fb9a71f3cb05c632cfaa1694ecd2fd82ad84a466a094b23228d260b0811/diff:/var/lib/docker/overlay2/deaad8aef927704c6632df4181dcf8fe0ea5e5c6776eeda654c7a684a6af20cf/diff:/var/lib/docker/overlay2/829ba6d4e0f955cc6f57f3fd898cbc8e4b3c1c87e71b3b0622e9ba96ff9903bb/diff:/var/lib/docker/overlay2/bd46931b8de0d60324fdeeabe5a3442d7736039c32d708d8ad5fc734a052e9d1/diff:/var/lib/docker/overlay2/b8ba102deaa2cf8bbe8ce085918d4e8463688bcd8dc7e2a4f94a3359169c6278/diff:/var/lib/docker/overlay2/2f3cf8a9c9f97d636e17ad5ea26fb25d69b063d065695c0a9c46de65485d68f7/diff:/var/lib/docker/overlay2/a30dc4797b4925fcaa3d4c7f42ebe7933fa8a26f58df4189b2cfdf6950fe6fd7/diff:/var/lib/docker/overlay2/521204a9d33b39e83a3e30b2a3df50a83d40e82ba3fa1ba12fd9296433988b93/diff:/var/lib/docker/overlay2/a4dc06371248d7eb4886aaa6376be573588a47ba3c783cebda33d580cd0e3bbd/diff:/var/lib/docker/overlay2/efe64ef45a053c617672669c3afe1dd83d3f601b1534301953d781875ca396be/diff:/var/lib/docker/overlay2/8bc0277ec5d32de7ec482ec48c27fc5e029b1acf0b8ec0348083367cb1324395/diff:/var/lib/docker/overlay2/3e2dfc7eaf003acc0705ee0d8be768b568c540fdaa2f65c5c7eef5cd82222aa8/diff:/var/lib/docker/overlay2/66f9233e82f27f55f7f7d50b24801bd664b1bcb9cac0a09e1bf7382f90c28547/diff:/var/lib/docker/overlay2/4c5a04ed4bd1593491b320217fbcace394440a2a4cf8dbf1b92e4ed2f79a9f99/diff:/var/lib/docker/overlay2/33c59e5f0277bbbfada1f43efc879bd11618a56decb434ce49ebb0371f95ff01/diff:/var/lib/docker/overlay2/5b66d0d0ee13cf2547ba1f526659203a2e7552a4e25e8d65a789d7f34e56c121/diff:/var/lib/docker/overlay2/4cfb2ff6eb670d08d805fcc326973c76acabc424b2f6ce5f1903149f34750452/diff",
"MergedDir": "/var/lib/docker/overlay2/a1fb8221361579692653b2bbcb140ea15bbab4383a931fcd056975f71c61631d/merged",
"UpperDir": "/var/lib/docker/overlay2/a1fb8221361579692653b2bbcb140ea15bbab4383a931fcd056975f71c61631d/diff",
"WorkDir": "/var/lib/docker/overlay2/a1fb8221361579692653b2bbcb140ea15bbab4383a931fcd056975f71c61631d/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:2573e0d8158209ed54ab25c87bcdcb00bd3d2539246960a3d592a1c599d70465",
"sha256:fb1858a538957cff17b9f9e8835b85f716a5542ffe07e7adf9c38f5076220cb7",
"sha256:30265a4c763833fd923538de49906e11519093c14cb3e2de74c0a1814259fa0d",
"sha256:17dae9a618530555e253fbe128a9ac0f58edf5601aa5d5d5fbe41e20d63104dc",
"sha256:9cad8f59298d6694db4f2ccc7bf90c850a4da59a0dd8dc1d35ec0506ad42b433",
"sha256:500a788d05fbdcec82fd80a0b68ae4583658bdc17960d53c4d9d681ab150fa8a",
"sha256:8004f0c68402542a6578d10f9d24ba7978ed064a710d91b62c885cd0bdb2a455",
"sha256:99395bc1b5acb18f0343637081c03e9c101d954f5a1fa5e8b1d36e7178d5b2fb",
"sha256:0e9bba13b04e9a2598d725c5203cac977b10b48d5138665d6c31afd5dde32cc7",
"sha256:8a54782920b428b662460101b20a40f7517f96ea8bf80a4b6df7db9242cc8bca",
"sha256:9dc2e2e606fecc893f28d9463dffe99361d1ad7e1c65f9376cb54c1880c04238",
"sha256:ebae3495bb672f25ba68f3e43a9ada1ce3f94367ebb8501f3a0a9e6dd1912ca6",
"sha256:4acb63e79e8bae3aa45fccbb11567625162baf3c2b7f49da48e47cc3a14f3990",
"sha256:09b7a2fecfd69950ced1cd72233b147cb965768a597ee64980b219229267ce64",
"sha256:340f6b68186e22d7fc16d007ac8be6eee026958ef0ab5965be8c28f79c4006f9",
"sha256:248807866da08e4addb832794d82cadc011d31c96eeff39ea278ed864a0da6eb",
"sha256:3f16344b08c687549d19e28313d520188ef08d863567a181f966d0a64ab6ab5a",
"sha256:472f0bd60e071e8932796347caaf33d8d6207c3c31e03c73d6634af414007268",
"sha256:6c83a0a084c9d42d836b2f3b46aceb744eb7a5cf50ee264ae11f80f7a191f74c",
"sha256:7bfe8731f0a27a7fcc850327a4a15d08f575f8928fdad31e1ebb72e3be05a17a",
"sha256:4939cafbe3dc9cd8a9502fcf25459290f7236063ef4254665172b15d6ed932bb",
"sha256:d0fbab90c3b937d8a212945aff470735dda6cc603439184a20a6ecdd5918aee3",
"sha256:c3faf06361a9a0b699ae6089643d3c744660ffadf37d68fe2482a03bb216a307",
"sha256:cc033510f2205eeee95f0c34b034e917a8791f524751ace9d24104ba1b7b2286",
"sha256:038f8a7086a0830673b3cc81f6a30035c7c11f6c8fa06dccaf2415f5bb82ba49",
"sha256:fa5983d4e134fc4b52854de84d5562d03272ffa5ce291dfb45af4e4089111d43",
"sha256:6ba19a6b761121e4ee6f8cbf42fd2f4cf84432f7ee70fcb2408d3dbe94fd7906",
"sha256:8ed60ddfbf7c045f3adf1e09c82460bd8988f486cd118d25da53dce085c58835",
"sha256:f453cf913e6ea457bdf286e3919d47545bb439bda804ad85edd9cbcc527c7a24",
"sha256:bf43cee1af4ae7d65448b2837a17959ffca9a1650d2809f85a50f8b1ca7e9df5",
"sha256:dd7f364a7cd95181ed561a4b553d837dc69a8f7ac3f5dfda572b013684bc4c31"
]
},
"Metadata": {
"LastTagTime": "2025-09-23T00:38:32.180506748+08:00"
}
}