docker.io/gpustack/gpustack:v0.7.1-npu linux/amd64

docker.io/gpustack/gpustack:v0.7.1-npu - 国内下载镜像源 浏览次数:12

这是一个名为 docker.io/gpustack/gpustack 的 Docker 容器镜像。 该镜像的具体描述信息需要参考其官方文档或仓库页面才能获得。 没有更多信息可以提供。

源镜像 docker.io/gpustack/gpustack:v0.7.1-npu
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu
镜像ID sha256:b2ac0640c05281259fb83f81b69990302adb683aa57b36054e53afba56788c7c
镜像TAG v0.7.1-npu
大小 20.62GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 tini -- /usr/bin/bash -c source /etc/profile && exec gpustack start "$@" --
工作目录
OS/平台 linux/amd64
浏览量 12 次
贡献者
镜像创建 2025-08-22T08:32:28.27844575Z
同步时间 2025-08-27 03:23
更新时间 2025-08-27 16:39
环境变量
PATH=/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/bin:/usr/local/Ascend/ascend-toolkit/latest/bin:/usr/local/Ascend/ascend-toolkit/latest/compiler/ccec_compiler/bin:/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin:/usr/local/python3.11.13/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin ASCEND_TOOLKIT_HOME=/usr/local/Ascend/ascend-toolkit/latest LD_LIBRARY_PATH=/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/lib:/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/examples:/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/tests/atbopstest:/usr/local/Ascend/ascend-toolkit/latest/tools/aml/lib64:/usr/local/Ascend/ascend-toolkit/latest/tools/aml/lib64/plugin:/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/opskernel:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/nnengine:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe/op_tiling:/usr/local/Ascend/driver/lib64/common/:/usr/local/Ascend/driver/lib64/driver/: PYTHONPATH=/usr/local/Ascend/ascend-toolkit/latest/python/site-packages:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe: ASCEND_AICPU_PATH=/usr/local/Ascend/ascend-toolkit/latest ASCEND_OPP_PATH=/usr/local/Ascend/ascend-toolkit/latest/opp TOOLCHAIN_HOME=/usr/local/Ascend/ascend-toolkit/latest/toolkit ASCEND_HOME_PATH=/usr/local/Ascend/ascend-toolkit/latest ATB_HOME_PATH=/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0 ATB_STREAM_SYNC_EVERY_KERNEL_ENABLE=0 ATB_STREAM_SYNC_EVERY_RUNNER_ENABLE=0 ATB_STREAM_SYNC_EVERY_OPERATION_ENABLE=0 ATB_OPSRUNNER_SETUP_CACHE_ENABLE=1 ATB_OPSRUNNER_KERNEL_CACHE_LOCAL_COUNT=1 ATB_OPSRUNNER_KERNEL_CACHE_GLOABL_COUNT=5 ATB_WORKSPACE_MEM_ALLOC_ALG_TYPE=1 ATB_WORKSPACE_MEM_ALLOC_GLOBAL=0 ATB_COMPARE_TILING_EVERY_KERNEL=0 ATB_HOST_TILING_BUFFER_BLOCK_NUM=128 ATB_DEVICE_TILING_BUFFER_BLOCK_NUM=32 ATB_SHARE_MEMORY_NAME_SUFFIX= ATB_MATMUL_SHUFFLE_K_ENABLE=1 ASDOPS_LOG_LEVEL=ERROR ASDOPS_LOG_TO_STDOUT=0 ASDOPS_LOG_TO_FILE=1 ASDOPS_LOG_TO_FILE_FLUSH=0 ASDOPS_LOG_TO_BOOST_TYPE=atb ASDOPS_LOG_PATH=/root LCCL_DETERMINISTIC=0 LCCL_PARALLEL=0 DEBIAN_FRONTEND=noninteractive LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 PYTHON_VERSION=3.11 PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1 PIP_ROOT_USER_ACTION=ignore LOCAL_VENVS=/opt/venvs USE_EMOJI=false CANN_VERSION=8.2.rc1 CANN_CHIP=910b CANN_HOME=/usr/local/Ascend MINDIE_VERSION=2.1.rc1 MINDIE_TORCH_VERSION=2.1.0 PIPX_HOME=/var/lib/gpustack/pipx PIPX_BIN_DIR=/var/lib/gpustack/bin
镜像标签
2025-08-22T08:26:05.109Z: org.opencontainers.image.created Simple, scalable AI model deployment on GPU clusters: org.opencontainers.image.description Apache-2.0: org.opencontainers.image.licenses ubuntu: org.opencontainers.image.ref.name a6da07d6aef117adcfd43698dd71caae09621eef: org.opencontainers.image.revision https://github.com/gpustack/gpustack: org.opencontainers.image.source gpustack: org.opencontainers.image.title https://github.com/gpustack/gpustack: org.opencontainers.image.url v0.7.1-npu: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu  docker.io/gpustack/gpustack:v0.7.1-npu

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu  docker.io/gpustack/gpustack:v0.7.1-npu

Shell快速替换命令

sed -i 's#gpustack/gpustack:v0.7.1-npu#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu  docker.io/gpustack/gpustack:v0.7.1-npu'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu  docker.io/gpustack/gpustack:v0.7.1-npu'

镜像构建历史


# 2025-08-22 16:32:28  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["tini" "--" "/usr/bin/bash" "-c" "source /etc/profile && exec gpustack start \"$@\"" "--"]
                        
# 2025-08-22 16:32:28  0.00B 设置环境变量 PIPX_HOME PIPX_BIN_DIR
ENV PIPX_HOME=/var/lib/gpustack/pipx PIPX_BIN_DIR=/var/lib/gpustack/bin
                        
# 2025-08-22 16:32:28  5.03KB 执行命令并创建新的镜像层
RUN |8 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 CANN_VERSION=8.2.rc1 CANN_CHIP=910b MINDIE_VERSION=2.1.rc1 MINDIE_TORCH_VERSION=2.1.0 /bin/bash -eo pipefail -c     # Export Python lib
    PYTHON_LIB_PREFIX=$(python3 -c "import sys; print(sys.base_prefix);")
    EXPORT_PYTHON_LIB="export LD_LIBRARY_PATH=${PYTHON_LIB_PREFIX}/lib:${PYTHON_LIB_PREFIX}/lib64:\${LD_LIBRARY_PATH}"
    echo "${EXPORT_PYTHON_LIB}" >> /etc/profile
    echo "${EXPORT_PYTHON_LIB}" >> ~/.bashrc

    # Export CANN lib
    CANN_LIB_PREFIX="${CANN_HOME}/ascend-toolkit/$(echo ${CANN_VERSION%\.beta1} | tr '[:lower:]' '[:upper:]')/$(uname -m)-linux"
    EXPORT_CANN_LIB="export LD_LIBRARY_PATH=${CANN_LIB_PREFIX}/lib:${CANN_LIB_PREFIX}/lib64:\${LD_LIBRARY_PATH}"
    echo "${EXPORT_CANN_LIB}" >> /etc/profile
    echo "${EXPORT_CANN_LIB}" >> ~/.bashrc

    # Export CANN driver lib
    EXPORT_DRIVER_LIB="export LD_LIBRARY_PATH=${CANN_HOME}/driver/lib64/common:${CANN_HOME}/driver/lib64/driver:\${LD_LIBRARY_PATH}"
    echo "${EXPORT_DRIVER_LIB}" >> /etc/profile
    echo "${EXPORT_DRIVER_LIB}" >> ~/.bashrc

    # Source CANN Toolkit environment
    SOURCE_TOOLKIT_ENV="source ${CANN_HOME}/ascend-toolkit/set_env.sh"
    echo "${SOURCE_TOOLKIT_ENV}" >> /etc/profile
    echo "${SOURCE_TOOLKIT_ENV}" >> ~/.bashrc

    # Source CANN NNAL environment
    SOURCE_NNAL_ENV="source ${CANN_HOME}/nnal/atb/set_env.sh"
    echo "${SOURCE_NNAL_ENV}" >> /etc/profile
    echo "${SOURCE_NNAL_ENV}" >> ~/.bashrc

    # Source ATB model environment
    SOURCE_ATB_MODEL_ENV="source ${CANN_HOME}/atb-models/set_env.sh"
    echo "${SOURCE_ATB_MODEL_ENV}" >> /etc/profile
    echo "${SOURCE_ATB_MODEL_ENV}" >> ~/.bashrc

    # Export Driver tools
    EXPORT_DRIVER_TOOLS="export PATH=${CANN_HOME}/driver/tools:\${PATH}"
    echo "${EXPORT_DRIVER_TOOLS}" >> /etc/profile
    echo "${EXPORT_DRIVER_TOOLS}" >> ~/.bashrc

    # NB(thxCode): For specific MindIE version supporting,
    # we need to process environment setting up during GPUStack deployment.

    # NB(thxCode): Any tuning environment variables should NOT be set here.
 # buildkit
                        
# 2025-08-22 16:32:27  1.96GB 执行命令并创建新的镜像层
RUN |8 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 CANN_VERSION=8.2.rc1 CANN_CHIP=910b MINDIE_VERSION=2.1.rc1 MINDIE_TORCH_VERSION=2.1.0 /bin/bash -eo pipefail -c     # GPUStack

    # Build GPUStack
    export PATH="$(pipx environment --value PIPX_BIN_DIR):${PATH}"
    cd /workspace/gpustack \
        && git config --global --add safe.directory /workspace/gpustack \
        && make build \
        && cd /

    # Pre process
    # - Create virtual environment to place gpustack
    python -m venv --system-site-packages ${LOCAL_VENVS}/gpustack
    # - Prepare environment
    source ${LOCAL_VENVS}/gpustack/bin/activate

    # Install GPUStack,
    # vox-box relies on PyTorch 2.7, which is not compatible with MindIE.
    WHEEL_PACKAGE="$(ls /workspace/gpustack/dist/*.whl)"
    pip install ${WHEEL_PACKAGE} \
        && ln -vsf ${LOCAL_VENVS}/gpustack/bin/gpustack /usr/local/bin/gpustack

    # Download tools
    gpustack download-tools --device npu
    tree -hs "$(pip show gpustack | grep Location: | head -n 1 | cut -d" " -f 2)/gpustack/third_party"

    # Active MindIE
    # MindIE is combined with a lot of components, and it is conflict with vLLM,
    # so we need to active MindIE manually at GPUStack.

    # Active vLLM
    ln -vsf ${LOCAL_VENVS}/vllm/bin/vllm ${LOCAL_VENVS}/gpustack/bin/vllm
    # - Redirect RAY.
    rm -rf ${LOCAL_VENVS}/gpustack/bin/ray \
        && ln -vsf ${LOCAL_VENVS}/vllm/bin/ray ${LOCAL_VENVS}/gpustack/bin/ray

    # Set up environment
    mkdir -p /var/lib/gpustack \
        && chmod -R 0755 /var/lib/gpustack

    # Review
    pip freeze

    # Cleanup
    rm -rf /var/tmp/* \
        && rm -rf /tmp/* \
        && rm -rf /var/cache/apt \
        && rm -rf /workspace/gpustack/dist
 # buildkit
                        
# 2025-08-22 16:30:52  1.73KB 执行命令并创建新的镜像层
RUN |8 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 CANN_VERSION=8.2.rc1 CANN_CHIP=910b MINDIE_VERSION=2.1.rc1 MINDIE_TORCH_VERSION=2.1.0 /bin/bash -eo pipefail -c     # Patch vLLM
    for dir in lib lib64; do
        if [ -d "${LOCAL_VENVS}/vllm/${dir}/python${PYTHON_VERSION}/site-packages/vllm" ]; then
            cp /workspace/gpustack/gpustack/_sitecustomize.py ${LOCAL_VENVS}/vllm/${dir}/python${PYTHON_VERSION}/site-packages/sitecustomize.py
        fi
    done
 # buildkit
                        
# 2025-08-20 21:20:10  2.01GB 复制新文件或目录到容器中
COPY /opt/venvs/vllm /opt/venvs/vllm # buildkit
                        
# 2025-08-20 21:16:31  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-08-20 21:16:31  0.00B 定义构建参数
ARG TARGETOS=linux
                        
# 2025-08-20 21:16:31  0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
                        
# 2025-08-20 21:16:31  0.00B 
SHELL [/bin/bash -eo pipefail -c]
                        
# 2025-08-20 21:16:31  2.08GB 执行命令并创建新的镜像层
RUN |8 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 CANN_VERSION=8.2.rc1 CANN_CHIP=910b MINDIE_VERSION=2.1.rc1 MINDIE_TORCH_VERSION=2.1.0 /bin/bash -eo pipefail -c     # MindIE

    OS="$(uname -s | tr '[:upper:]' '[:lower:]')"
    ARCH="$(uname -m)"
    DOWNLOAD_VERSION="$(echo ${MINDIE_VERSION%\.beta1} | tr '[:lower:]' '[:upper:]')"
    URL_PREFIX="https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/MindIE/MindIE%20${DOWNLOAD_VERSION}"
    URL_SUFFIX="response-content-type=application/octet-stream"

    # Install Torch, Torch-npu, TorchVision,
    # according to Ascend Extension Installation, have the mapping requirements for the CANN_VERSION,
    # please check https://www.hiascend.com/developer/download/community/result?module=ie%2Bpt%2Bcann for details.
    cat <<EOT >/tmp/requirements.txt
torch==${MINDIE_TORCH_VERSION}
torchvision
torchaudio
EOT
    if [[ "${TARGETARCH}" == "amd64" ]]; then
        pip install --extra-index-url https://download.pytorch.org/whl/cpu/ \
            -r /tmp/requirements.txt
    else
        pip install \
            -r /tmp/requirements.txt
    fi
    pip install torch-npu==${MINDIE_TORCH_VERSION}.*

    # Install dependencies.
    cat <<EOT >/tmp/requirements.txt
absl-py==2.2.2
accelerate==0.34.2
aiohappyeyeballs==2.6.1
aiohttp==3.11.18
aiosignal==1.3.2
attrs==24.3.0
av==14.3.0
certifi==2024.8.30
cloudpickle==3.0.0
cpm-kernels==1.0.11
decorator==5.2.1
easydict==1.13
einops==0.8.1
et-xmlfile==1.1.0
frozenlist==1.6.0
fuzzywuzzy==0.18.0
gevent==24.2.1
geventhttpclient==2.3.1
greenlet==3.2.1
grpcio==1.71.0
icetk==0.0.4
idna==2.8
jieba==0.42.1
Jinja2==3.1.6
jsonlines==4.0.0
jsonschema-specifications==2025.4.1
jsonschema==4.23.0
latex2mathml==3.77.0
loguru==0.7.2
Markdown==3.7
matplotlib==3.9.2
mdtex2html==1.3.0
ml_dtypes==0.5.0
multidict==6.4.3
nltk==3.9.1
numba==0.61.2
numpy==1.26.4
onnx==1.17.0
openpyxl==3.1.5
pandas==2.2.3
pillow==11.2.1
prettytable==3.11.0
propcache==0.3.1
psutil==7.0.0
pyarrow==19.0.1
pydantic_core==2.23.4
pydantic==2.9.2
python-rapidjson==1.20
requests==2.32.3
rouge-score==0.1.2
rouge==1.0.1
sacrebleu==2.4.3
scipy==1.15.3
text-generation==0.7.0
thefuzz==0.22.1
tiktoken==0.7.0
tornado==6.4.2
tqdm==4.67.1
transformers==4.52.3
safetensors==0.5.3
tritonclient==2.49.0
typing_extensions==4.13.2
tzdata==2024.2
urllib3==2.4.0
yarl==1.20.0
zope.event==5.0
zope.interface==7.0.3
EOT
    pip install -r /tmp/requirements.txt

    # Install MindIE ATB models
    pip install ${CANN_HOME}/atb-models/*.whl

    # Pre process
    # - Create virtual environment to place MindIE
    python -m venv --system-site-packages ${LOCAL_VENVS}/mindie
    # - Prepare environment
    source ${CANN_HOME}/ascend-toolkit/set_env.sh
    source ${CANN_HOME}/nnal/atb/set_env.sh
    source ${LOCAL_VENVS}/mindie/bin/activate

    # Install MindIE
    MINDIE_FILE="Ascend-mindie_${DOWNLOAD_VERSION}_${OS}-${ARCH}.run"
    IFS="." read -r MINDIE_MAJOR MINDIE_MINOR MINDIE_PATCH <<< "${MINDIE_VERSION}"
    if (( $(echo "${MINDIE_MAJOR}.${MINDIE_MINOR} >= 2.1" | bc -l) )); then
        MINDIE_FILE="Ascend-mindie_${DOWNLOAD_VERSION}_${OS}-${ARCH}_abi0.run"
    fi
    MINDIE_PATH="/tmp/${MINDIE_FILE}"
    MINDIE_URL="${URL_PREFIX}/${MINDIE_FILE}?${URL_SUFFIX}"
    curl -H 'Referer: https://www.hiascend.com/' --retry 3 --retry-connrefused -fL -o "${MINDIE_PATH}" "${MINDIE_URL}"
    chmod a+x "${MINDIE_PATH}"
    printf "Y\n" | "${MINDIE_PATH}" --install --install-path="${CANN_HOME}"

    # Post process
    # - Make MindIE service configuration writable
    chmod +w "${CANN_HOME}/mindie/${DOWNLOAD_VERSION}/mindie-service/conf"
    # - Tell GPUStack how to launch MindIE
    cat <<EOT >>"${CANN_HOME}/mindie/${DOWNLOAD_VERSION}/mindie-service/set_env.sh"

# NB(thxCode): This is a workaround for GPUStack to activate MindIE.
source ${LOCAL_VENVS}/mindie/bin/activate || true
EOT
    chmod -w "${CANN_HOME}/mindie/${DOWNLOAD_VERSION}/mindie-service/set_env.sh"

    # Review
    pip freeze

    # Cleanup
    rm -rf /var/tmp/* \
        && rm -rf /tmp/* \
        && rm -rf /var/cache/apt \
        && rm -rf /var/log/ascend_seclog \
        && rm -rf /var/log/cann_atb_log \
        && rm -rf /var/log/mindie_log \
        && rm -rf ~/log
 # buildkit
                        
# 2025-08-20 21:13:33  17.61MB 复制文件或目录到容器中
ADD --chown=root:root pack/mindie-atb-models_2.1.rc1_linux-amd64_py3.11_torch2.1.0-abi0.tar.gz /usr/local/Ascend/atb-models/ # buildkit
                        
# 2025-08-20 21:21:16  0.00B 设置环境变量 MINDIE_VERSION MINDIE_TORCH_VERSION
ENV MINDIE_VERSION=2.1.rc1 MINDIE_TORCH_VERSION=2.1.0
                        
# 2025-08-20 21:21:16  0.00B 定义构建参数
ARG MINDIE_TORCH_VERSION=2.1.0
                        
# 2025-08-20 21:21:16  0.00B 定义构建参数
ARG MINDIE_VERSION=2.1.rc1
                        
# 2025-08-20 21:21:16  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-08-20 21:21:16  0.00B 定义构建参数
ARG TARGETOS=linux
                        
# 2025-08-20 21:21:16  0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
                        
# 2025-08-20 21:21:16  0.00B 
SHELL [/bin/bash -eo pipefail -c]
                        
# 2025-08-20 21:21:16  0.00B 执行命令并创建新的镜像层
RUN |6 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 CANN_VERSION=8.2.rc1 CANN_CHIP=910b /bin/bash -eo pipefail -c     # CANN NNAL

    OS="$(uname -s | tr '[:upper:]' '[:lower:]')"
    ARCH="$(uname -m)"
    DOWNLOAD_VERSION="$(echo ${CANN_VERSION%\.beta1} | tr '[:lower:]' '[:upper:]')"
    URL_PREFIX="https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%20${DOWNLOAD_VERSION}"
    URL_SUFFIX="response-content-type=application/octet-stream"

    if [[ -d "${CANN_HOME}/ascend-toolkit/${DOWNLOAD_VERSION}" ]] && [[ -d "${CANN_HOME}/nnal" ]]; then
        echo "Skipping CANN NNAL upgrade for ${DOWNLOAD_VERSION}..."
        exit 0
    fi

    # Prepare environment
    source ${CANN_HOME}/ascend-toolkit/set_env.sh

    # Install NNAL
    NNAL_FILE="Ascend-cann-nnal_${DOWNLOAD_VERSION}_${OS}-${ARCH}.run"
    NNAL_PATH="/tmp/${NNAL_FILE}"
    NNAL_URL="${URL_PREFIX}/${NNAL_FILE}?${URL_SUFFIX}"
    curl -H 'Referer: https://www.hiascend.com/' --retry 3 --retry-connrefused -fL -o "${NNAL_PATH}" "${NNAL_URL}"
    chmod a+x "${NNAL_PATH}"
    printf "Y\n" | "${NNAL_PATH}" --install --install-path="${CANN_HOME}"

    # Cleanup
    rm -rf /var/tmp/* \
        && rm -rf /tmp/* \
        && rm -rf /var/cache/apt \
        && rm -rf /var/log/ascend_seclog \
        && rm -rf /var/log/cann_atb_log
 # buildkit
                        
# 2025-08-20 21:21:16  0.00B 执行命令并创建新的镜像层
RUN |6 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 CANN_VERSION=8.2.rc1 CANN_CHIP=910b /bin/bash -eo pipefail -c     # CANN Kernels

    OS="$(uname -s | tr '[:upper:]' '[:lower:]')"
    ARCH="$(uname -m)"
    DOWNLOAD_VERSION="$(echo ${CANN_VERSION%\.beta1} | tr '[:lower:]' '[:upper:]')"
    URL_PREFIX="https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%20${DOWNLOAD_VERSION}"
    URL_SUFFIX="response-content-type=application/octet-stream"

    if [[ -d "${CANN_HOME}/ascend-toolkit/${DOWNLOAD_VERSION}" ]]; then
        echo "Skipping CANN Kernels upgrade for ${DOWNLOAD_VERSION}..."
        exit 0
    fi

    # Prepare environment
    source ${CANN_HOME}/ascend-toolkit/set_env.sh

    # Install kernels
    KERNELS_FILE="Ascend-cann-kernels-${CANN_CHIP}_${DOWNLOAD_VERSION}_${OS}-${ARCH}.run"
    if ! curl -H 'Referer: https://www.hiascend.com/' --retry 3 --retry-connrefused -fsSIL "${URL_PREFIX}/${KERNELS_FILE}?${URL_SUFFIX}" >/dev/null 2>&1; then
        # Fallback to generic kernels
        KERNELS_FILE="Ascend-cann-kernels-${CANN_CHIP}_${DOWNLOAD_VERSION}_${OS}.run"
    fi
    KERNELS_PATH="/tmp/${KERNELS_FILE}"
    KERNELS_URL="${URL_PREFIX}/${KERNELS_FILE}?${URL_SUFFIX}"
    curl -H 'Referer: https://www.hiascend.com/' --retry 3 --retry-connrefused -fL -o "${KERNELS_PATH}" "${KERNELS_URL}"
    chmod a+x "${KERNELS_PATH}"
    printf "Y\n" |"${KERNELS_PATH}" --install --install-for-all --install-path="${CANN_HOME}"

    # Cleanup
    rm -rf /var/tmp/* \
        && rm -rf /tmp/* \
        && rm -rf /var/cache/apt \
        && rm -rf /var/log/ascend \
        && rm -rf /var/log/ascend_seclog
 # buildkit
                        
# 2025-08-20 21:21:16  0.00B 执行命令并创建新的镜像层
RUN |6 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 CANN_VERSION=8.2.rc1 CANN_CHIP=910b /bin/bash -eo pipefail -c     # CANN Toolkit

    OS="$(uname -s | tr '[:upper:]' '[:lower:]')"
    ARCH="$(uname -m)"
    DOWNLOAD_VERSION="$(echo ${CANN_VERSION%\.beta1} | tr '[:lower:]' '[:upper:]')"
    URL_PREFIX="https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/CANN%20${DOWNLOAD_VERSION}"
    URL_SUFFIX="response-content-type=application/octet-stream"

    if [[ -d "${CANN_HOME}/ascend-toolkit/${DOWNLOAD_VERSION}" ]]; then
        echo "Skipping CANN Toolkit upgrade for ${DOWNLOAD_VERSION}..."
        exit 0
    fi

    # Install dependencies
    cat <<EOT >/tmp/requirements.txt
attrs==24.3.0
numpy==1.26.4
decorator==5.2.1
sympy==1.14.0
cffi==1.17.1
PyYAML==6.0.2
pathlib2==2.3.7.post1
psutil==7.0.0
protobuf==6.31.0
scipy==1.15.3
requests==2.32.3
absl-py==2.2.2
EOT
    pip install -r /tmp/requirements.txt

    # Install toolkit
    TOOLKIT_FILE="Ascend-cann-toolkit_${DOWNLOAD_VERSION}_${OS}-${ARCH}.run"
    TOOLKIT_PATH="/tmp/${TOOLKIT_FILE}"
    TOOLKIT_URL="${URL_PREFIX}/${TOOLKIT_FILE}?${URL_SUFFIX}"
    curl -H 'Referer: https://www.hiascend.com/' --retry 3 --retry-connrefused -fL -o "${TOOLKIT_PATH}" "${TOOLKIT_URL}"
    chmod a+x "${TOOLKIT_PATH}"
    printf "Y\n" | "${TOOLKIT_PATH}" --install --install-for-all --install-path="${CANN_HOME}"

    # Cleanup
   rm -rf /var/tmp/* \
        && rm -rf /tmp/* \
        && rm -rf /var/cache/apt \
        && rm -rf /var/log/ascend \
        && rm -rf /var/log/ascend_seclog
 # buildkit
                        
# 2025-08-20 21:13:33  0.00B 设置环境变量 CANN_VERSION CANN_CHIP CANN_HOME
ENV CANN_VERSION=8.2.rc1 CANN_CHIP=910b CANN_HOME=/usr/local/Ascend
                        
# 2025-08-20 21:13:33  0.00B 定义构建参数
ARG CANN_CHIP=910b
                        
# 2025-08-20 21:13:33  0.00B 定义构建参数
ARG CANN_VERSION=8.2.rc1
                        
# 2025-08-20 21:13:33  0.00B 设置环境变量 LOCAL_VENVS USE_EMOJI
ENV LOCAL_VENVS=/opt/venvs USE_EMOJI=false
                        
# 2025-08-20 21:13:33  72.71MB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 /bin/bash -eo pipefail -c     # Buildkit

    cat <<EOT >/tmp/requirements.txt
build
cmake<4
ninja<1.11
setuptools<80
setuptools-scm
packaging<25
wheel
pybind11
Cython
psutil==7.0.0
pipx==1.7.1
EOT
    pip install -r /tmp/requirements.txt

    # Cleanup
    rm -rf /var/tmp/* \
        && rm -rf /tmp/*
 # buildkit
                        
# 2025-08-20 21:13:29  0.00B 设置环境变量 PIP_NO_CACHE_DIR PIP_DISABLE_PIP_VERSION_CHECK PIP_ROOT_USER_ACTION
ENV PIP_NO_CACHE_DIR=1 PIP_DISABLE_PIP_VERSION_CHECK=1 PIP_ROOT_USER_ACTION=ignore
                        
# 2025-08-20 21:13:29  56.49KB 执行命令并创建新的镜像层
RUN |4 TARGETPLATFORM=linux/amd64 TARGETOS=linux TARGETARCH=amd64 PYTHON_VERSION=3.11 /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
        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}-distutils \
        python${PYTHON_VERSION}-lib2to3 \
        python${PYTHON_VERSION}-gdbm \
        python${PYTHON_VERSION}-tk \
        libibverbs-dev

    # 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 \
        && pip cache purge
 # buildkit
                        
# 2025-08-20 21:13:29  0.00B 设置环境变量 PYTHON_VERSION
ENV PYTHON_VERSION=3.11
                        
# 2025-08-20 21:13:29  0.00B 定义构建参数
ARG PYTHON_VERSION=3.11
                        
# 2025-08-20 21:13:29  941.72MB 执行命令并创建新的镜像层
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 \
        libnuma-dev libjemalloc-dev

    # Cleanup
    rm -rf /var/tmp/* \
        && rm -rf /tmp/* \
        && rm -rf /var/cache/apt
 # buildkit
                        
# 2025-08-20 21:21:16  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-08-20 21:12:46  254.22MB 执行命令并创建新的镜像层
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 \
        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-08-20 21:12:46  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-08-20 21:12:46  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-08-20 21:12:46  0.00B 定义构建参数
ARG TARGETOS=linux
                        
# 2025-08-20 21:12:46  0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
                        
# 2025-08-20 21:12:46  0.00B 
SHELL [/bin/bash -eo pipefail -c]
                        
# 2025-07-26 16:01:38  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/bin/bash" "-c" "    source /usr/local/Ascend/ascend-toolkit/set_env.sh &&     source /usr/local/Ascend/nnal/atb/set_env.sh &&     exec \"$@\"" "--"]
                        
# 2025-07-26 16:01:38  3.88KB 执行命令并创建新的镜像层
RUN /bin/bash -c CANN_TOOLKIT_ENV_FILE="/usr/local/Ascend/ascend-toolkit/set_env.sh" &&     CANN_NNAL_ENV_FILE="/usr/local/Ascend/nnal/atb/set_env.sh" &&     echo "source ${CANN_TOOLKIT_ENV_FILE}" >> /etc/profile &&     echo "source ${CANN_TOOLKIT_ENV_FILE}" >> ~/.bashrc &&     echo "source ${CANN_NNAL_ENV_FILE}" >> /etc/profile &&     echo "source ${CANN_NNAL_ENV_FILE}" >> ~/.bashrc # buildkit
                        
# 2025-07-26 16:01:37  84.00B 复制新文件或目录到容器中
COPY /etc/Ascend /etc/Ascend # buildkit
                        
# 2025-07-26 16:01:35  12.23GB 复制新文件或目录到容器中
COPY /usr/local/Ascend /usr/local/Ascend # buildkit
                        
# 2025-07-26 15:57:47  626.97MB 复制新文件或目录到容器中
COPY /usr/local/python3.11.13 /usr/local/python3.11.13 # buildkit
                        
# 2025-07-26 15:27:32  344.70MB 执行命令并创建新的镜像层
RUN /bin/bash -c apt-get update     && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y         apt-transport-https         ca-certificates         bash         libc6         libsqlite3-dev         gcc         g++         make         cmake         git     && apt-get clean     && rm -rf /var/lib/apt/lists/*     && rm -rf /var/tmp/*     && rm -rf /tmp/* # buildkit
                        
# 2025-07-26 15:27:32  0.00B 
SHELL [/bin/bash -c]
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 LCCL_PARALLEL
ENV LCCL_PARALLEL=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 LCCL_DETERMINISTIC
ENV LCCL_DETERMINISTIC=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASDOPS_LOG_PATH
ENV ASDOPS_LOG_PATH=/root
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASDOPS_LOG_TO_BOOST_TYPE
ENV ASDOPS_LOG_TO_BOOST_TYPE=atb
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASDOPS_LOG_TO_FILE_FLUSH
ENV ASDOPS_LOG_TO_FILE_FLUSH=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASDOPS_LOG_TO_FILE
ENV ASDOPS_LOG_TO_FILE=1
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASDOPS_LOG_TO_STDOUT
ENV ASDOPS_LOG_TO_STDOUT=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASDOPS_LOG_LEVEL
ENV ASDOPS_LOG_LEVEL=ERROR
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_MATMUL_SHUFFLE_K_ENABLE
ENV ATB_MATMUL_SHUFFLE_K_ENABLE=1
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_SHARE_MEMORY_NAME_SUFFIX
ENV ATB_SHARE_MEMORY_NAME_SUFFIX=
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_DEVICE_TILING_BUFFER_BLOCK_NUM
ENV ATB_DEVICE_TILING_BUFFER_BLOCK_NUM=32
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_HOST_TILING_BUFFER_BLOCK_NUM
ENV ATB_HOST_TILING_BUFFER_BLOCK_NUM=128
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_COMPARE_TILING_EVERY_KERNEL
ENV ATB_COMPARE_TILING_EVERY_KERNEL=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_WORKSPACE_MEM_ALLOC_GLOBAL
ENV ATB_WORKSPACE_MEM_ALLOC_GLOBAL=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_WORKSPACE_MEM_ALLOC_ALG_TYPE
ENV ATB_WORKSPACE_MEM_ALLOC_ALG_TYPE=1
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_OPSRUNNER_KERNEL_CACHE_GLOABL_COUNT
ENV ATB_OPSRUNNER_KERNEL_CACHE_GLOABL_COUNT=5
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_OPSRUNNER_KERNEL_CACHE_LOCAL_COUNT
ENV ATB_OPSRUNNER_KERNEL_CACHE_LOCAL_COUNT=1
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_OPSRUNNER_SETUP_CACHE_ENABLE
ENV ATB_OPSRUNNER_SETUP_CACHE_ENABLE=1
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_STREAM_SYNC_EVERY_OPERATION_ENABLE
ENV ATB_STREAM_SYNC_EVERY_OPERATION_ENABLE=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_STREAM_SYNC_EVERY_RUNNER_ENABLE
ENV ATB_STREAM_SYNC_EVERY_RUNNER_ENABLE=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_STREAM_SYNC_EVERY_KERNEL_ENABLE
ENV ATB_STREAM_SYNC_EVERY_KERNEL_ENABLE=0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/bin:/usr/local/Ascend/ascend-toolkit/latest/bin:/usr/local/Ascend/ascend-toolkit/latest/compiler/ccec_compiler/bin:/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin:/usr/local/python3.11.13/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/lib:/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/examples:/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/tests/atbopstest:/usr/local/Ascend/ascend-toolkit/latest/tools/aml/lib64:/usr/local/Ascend/ascend-toolkit/latest/tools/aml/lib64/plugin:/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/opskernel:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/nnengine:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe/op_tiling:/usr/local/Ascend/driver/lib64/common/:/usr/local/Ascend/driver/lib64/driver/:
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ATB_HOME_PATH
ENV ATB_HOME_PATH=/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASCEND_HOME_PATH
ENV ASCEND_HOME_PATH=/usr/local/Ascend/ascend-toolkit/latest
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 TOOLCHAIN_HOME
ENV TOOLCHAIN_HOME=/usr/local/Ascend/ascend-toolkit/latest/toolkit
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASCEND_OPP_PATH
ENV ASCEND_OPP_PATH=/usr/local/Ascend/ascend-toolkit/latest/opp
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASCEND_AICPU_PATH
ENV ASCEND_AICPU_PATH=/usr/local/Ascend/ascend-toolkit/latest
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/Ascend/ascend-toolkit/latest/bin:/usr/local/Ascend/ascend-toolkit/latest/compiler/ccec_compiler/bin:/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin:/usr/local/python3.11.13/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 PYTHONPATH
ENV PYTHONPATH=/usr/local/Ascend/ascend-toolkit/latest/python/site-packages:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe:
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/tools/aml/lib64:/usr/local/Ascend/ascend-toolkit/latest/tools/aml/lib64/plugin:/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/opskernel:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/nnengine:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe/op_tiling:/usr/local/Ascend/driver/lib64/common/:/usr/local/Ascend/driver/lib64/driver/:
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/opskernel:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/nnengine:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe/op_tiling:/usr/local/Ascend/driver/lib64/common/:/usr/local/Ascend/driver/lib64/driver/:
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/usr/local/Ascend/driver/lib64/common/:/usr/local/Ascend/driver/lib64/driver/:
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 ASCEND_TOOLKIT_HOME
ENV ASCEND_TOOLKIT_HOME=/usr/local/Ascend/ascend-toolkit/latest
                        
# 2025-07-26 15:27:32  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/python3.11.13/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2025-07-15 00:33:32  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-07-15 00:33:31  77.87MB 
/bin/sh -c #(nop) ADD file:415bbc01dfb447d002e2d8173e113ef025d2bbfa20f1205823fa699dc87a2019 in / 
                        
# 2025-07-15 00:33:29  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2025-07-15 00:33:29  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-07-15 00:33:29  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-07-15 00:33:29  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:b2ac0640c05281259fb83f81b69990302adb683aa57b36054e53afba56788c7c",
    "RepoTags": [
        "gpustack/gpustack:v0.7.1-npu",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack:v0.7.1-npu"
    ],
    "RepoDigests": [
        "gpustack/gpustack@sha256:92f69417ac52c5c22f6282a6249ef38fd6183e7141d9264d3062b9dc4e7c2f21",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/gpustack/gpustack@sha256:586b75296c7201f9bbe817cc20b2d339c2c1765961ccc4c09f05b79b41424267"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-08-22T08:32:28.27844575Z",
    "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/Ascend/nnal/atb/latest/atb/cxx_abi_0/bin:/usr/local/Ascend/ascend-toolkit/latest/bin:/usr/local/Ascend/ascend-toolkit/latest/compiler/ccec_compiler/bin:/usr/local/Ascend/ascend-toolkit/latest/tools/ccec_compiler/bin:/usr/local/python3.11.13/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "ASCEND_TOOLKIT_HOME=/usr/local/Ascend/ascend-toolkit/latest",
            "LD_LIBRARY_PATH=/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/lib:/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/examples:/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0/tests/atbopstest:/usr/local/Ascend/ascend-toolkit/latest/tools/aml/lib64:/usr/local/Ascend/ascend-toolkit/latest/tools/aml/lib64/plugin:/usr/local/Ascend/ascend-toolkit/latest/lib64:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/opskernel:/usr/local/Ascend/ascend-toolkit/latest/lib64/plugin/nnengine:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe/op_tiling:/usr/local/Ascend/driver/lib64/common/:/usr/local/Ascend/driver/lib64/driver/:",
            "PYTHONPATH=/usr/local/Ascend/ascend-toolkit/latest/python/site-packages:/usr/local/Ascend/ascend-toolkit/latest/opp/built-in/op_impl/ai_core/tbe:",
            "ASCEND_AICPU_PATH=/usr/local/Ascend/ascend-toolkit/latest",
            "ASCEND_OPP_PATH=/usr/local/Ascend/ascend-toolkit/latest/opp",
            "TOOLCHAIN_HOME=/usr/local/Ascend/ascend-toolkit/latest/toolkit",
            "ASCEND_HOME_PATH=/usr/local/Ascend/ascend-toolkit/latest",
            "ATB_HOME_PATH=/usr/local/Ascend/nnal/atb/latest/atb/cxx_abi_0",
            "ATB_STREAM_SYNC_EVERY_KERNEL_ENABLE=0",
            "ATB_STREAM_SYNC_EVERY_RUNNER_ENABLE=0",
            "ATB_STREAM_SYNC_EVERY_OPERATION_ENABLE=0",
            "ATB_OPSRUNNER_SETUP_CACHE_ENABLE=1",
            "ATB_OPSRUNNER_KERNEL_CACHE_LOCAL_COUNT=1",
            "ATB_OPSRUNNER_KERNEL_CACHE_GLOABL_COUNT=5",
            "ATB_WORKSPACE_MEM_ALLOC_ALG_TYPE=1",
            "ATB_WORKSPACE_MEM_ALLOC_GLOBAL=0",
            "ATB_COMPARE_TILING_EVERY_KERNEL=0",
            "ATB_HOST_TILING_BUFFER_BLOCK_NUM=128",
            "ATB_DEVICE_TILING_BUFFER_BLOCK_NUM=32",
            "ATB_SHARE_MEMORY_NAME_SUFFIX=",
            "ATB_MATMUL_SHUFFLE_K_ENABLE=1",
            "ASDOPS_LOG_LEVEL=ERROR",
            "ASDOPS_LOG_TO_STDOUT=0",
            "ASDOPS_LOG_TO_FILE=1",
            "ASDOPS_LOG_TO_FILE_FLUSH=0",
            "ASDOPS_LOG_TO_BOOST_TYPE=atb",
            "ASDOPS_LOG_PATH=/root",
            "LCCL_DETERMINISTIC=0",
            "LCCL_PARALLEL=0",
            "DEBIAN_FRONTEND=noninteractive",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "PYTHON_VERSION=3.11",
            "PIP_NO_CACHE_DIR=1",
            "PIP_DISABLE_PIP_VERSION_CHECK=1",
            "PIP_ROOT_USER_ACTION=ignore",
            "LOCAL_VENVS=/opt/venvs",
            "USE_EMOJI=false",
            "CANN_VERSION=8.2.rc1",
            "CANN_CHIP=910b",
            "CANN_HOME=/usr/local/Ascend",
            "MINDIE_VERSION=2.1.rc1",
            "MINDIE_TORCH_VERSION=2.1.0",
            "PIPX_HOME=/var/lib/gpustack/pipx",
            "PIPX_BIN_DIR=/var/lib/gpustack/bin"
        ],
        "Cmd": null,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "",
        "Entrypoint": [
            "tini",
            "--",
            "/usr/bin/bash",
            "-c",
            "source /etc/profile \u0026\u0026 exec gpustack start \"$@\"",
            "--"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2025-08-22T08:26:05.109Z",
            "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": "a6da07d6aef117adcfd43698dd71caae09621eef",
            "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": "v0.7.1-npu"
        },
        "Shell": [
            "/bin/bash",
            "-eo",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 20617126874,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/43aeb9eee533174c2581715bbafc862ac62803a1663ad7347472c0f5982aebbb/diff:/var/lib/docker/overlay2/49abf5944809b05ddb152a16b2fc5bdd6da441c98c8d4360d8bfda961c3e1eb8/diff:/var/lib/docker/overlay2/e291b5aae1e57e01a7728923b7cf692745de61b2f9c7246f81b6750fda1bbcda/diff:/var/lib/docker/overlay2/7c2daeb9e2301e01f817435e7842ce862fbd383aecf9c9db643ee4197f8c0ee7/diff:/var/lib/docker/overlay2/ec0ce69b169f0a76b2a48368bbb684ad56c49437e3be86592a3a309750d1d4bc/diff:/var/lib/docker/overlay2/cf201e9ac49c79660ffab2ba6f9dfce73c7dd3e2e4520cc67171d260a630ce6e/diff:/var/lib/docker/overlay2/30172d22a672c55e1a9a44f2b2ff192e69164acc3b7ecec73767626dd55edb31/diff:/var/lib/docker/overlay2/359c227b494882c0a867d049369f82ec8d91e81a8e3c600a3cce7e928b7ab863/diff:/var/lib/docker/overlay2/a87dfd07a0f85162f7317bb5595cfebfdf751a4e81cd97790b8a771155f57921/diff:/var/lib/docker/overlay2/7bab855f870a7165968b099930f4163f2f3786789414cbb49d8c96c5812e5594/diff:/var/lib/docker/overlay2/ff579e19bd6e80ce2069141bf3ed39610f16f8c7064b607f82e98c91f94bb103/diff:/var/lib/docker/overlay2/099a536b4dc958cf7cdf1f8f7918738a9fa582d6a0f7886aacbfe4ae16b701bb/diff:/var/lib/docker/overlay2/348ca9bb035df294b5601bae3f850086833a6034a32783b37ac225a3f851a533/diff:/var/lib/docker/overlay2/f1e82bdfc6a8c5d4c72778258fbcb4e2807a4c35e561314349a3c673beb8f81b/diff:/var/lib/docker/overlay2/7eebacdfe29feae9e534cb6dd8bb7f62212cdfadefddfb21544345b8d2629124/diff:/var/lib/docker/overlay2/6e6a3e149d0d64581529831aed5dd6c8b2e90335ebe86e7e40b2ff4bcef82e5f/diff:/var/lib/docker/overlay2/0465091f4eb3a014482c71e87f2d62e9aa73b5ccc18b995f92e7fb70698273f6/diff:/var/lib/docker/overlay2/3626e08b2aa2fdbd10a224a7435d440a7d58b74f36c0d4b0162d615f520a8bba/diff:/var/lib/docker/overlay2/bdc99b055b0551cefe2afaecc1251348f4d1455204333e3bd95e09792d13ae5f/diff",
            "MergedDir": "/var/lib/docker/overlay2/00f975e0299b8e5582fdeba24ffbd3093a21c7f8913995e83ea4cd3c66ac69c5/merged",
            "UpperDir": "/var/lib/docker/overlay2/00f975e0299b8e5582fdeba24ffbd3093a21c7f8913995e83ea4cd3c66ac69c5/diff",
            "WorkDir": "/var/lib/docker/overlay2/00f975e0299b8e5582fdeba24ffbd3093a21c7f8913995e83ea4cd3c66ac69c5/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:3cc982388b71ef357e0157e0b7d3059dcefa4dc9fd2e3815bde6c6ce040302f3",
            "sha256:e1d78eb9cdbff65f0a83935e4d758605ab512723ae819d89ed1465d77db7386d",
            "sha256:ae765cf380ad45433394b28086f573bc1aea05f422753ead8dba2ae512d91b36",
            "sha256:caf77fc495a6c5a8fa28b2f1cfeb2b853a43b7ffa9694c2f66582149fb30cb47",
            "sha256:22bba2552ecc66d19fcc0930f450aad7ac27ac391364f9170f3677e5f9f8c2cd",
            "sha256:b2e0b6456c049ddff0bfd022028da6b40a1babd181830dd4c280cf27bb74b4ec",
            "sha256:4cb15c54ff49d5f1b7021315e5def17dffcda5009548b35d5aed974518700b09",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:307c75b14be4b954a5cde52bd66122184bcb0fd424e46ec0be53da23f6c0a20c",
            "sha256:c70649d05af4676fa0a5a90ec05b473c12b45921add7edfb07e2cae3d17168c8",
            "sha256:b567f7c7e4368ee169915019b8de0156d9f860e0c15909a2bd84cb441a992cf5",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:00451736234255ecc6f26de5458b278ba7d04d508eb6f692fe5844b8680c22da",
            "sha256:e29debb8a61ce3300c5bbff196cdab955ce55f42b1ac0a8ab38514b0d764bec0",
            "sha256:665a91b0dd021833648ffc500197ec8c6e4b948973df93b34c3ccd807efd0566",
            "sha256:072f1f6f5dbb2fdaa499f20d02be73768cf3910c0b6387b04ad5541150310f5b",
            "sha256:aad311bb49a65d8d06074a8e64576ca88059b5e172c538f52f606a3f8b8c7698",
            "sha256:f97ad2545dbfc3205ebd5e788fdda3923d12586145a69cd225b5c61f31fcc87f"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-08-27T03:07:28.866764012+08:00"
    }
}

更多版本

docker.io/gpustack/gpustack:latest

linux/amd64 docker.io13.39GB2024-12-17 02:56
456

docker.io/gpustack/gpustack:main

linux/arm64 docker.io6.16GB2025-01-10 17:09
295

docker.io/gpustack/gpustack:main-cpu

linux/arm64 docker.io3.07GB2025-01-10 17:15
253

docker.io/gpustack/gpustack:main

linux/amd64 docker.io13.47GB2025-01-11 01:06
202

docker.io/gpustack/gpustack:main-cpu

linux/amd64 docker.io8.64GB2025-01-11 01:23
254

docker.io/gpustack/gpustack:main-npu

linux/amd64 docker.io11.31GB2025-01-11 01:38
565

docker.io/gpustack/gpustack:main-npu

linux/arm64 docker.io11.16GB2025-01-11 01:55
173

docker.io/gpustack/gpustack:v0.5.0-npu

linux/arm64 docker.io10.77GB2025-02-09 00:59
348

docker.io/gpustack/gpustack:v0.5.0-npu

linux/amd64 docker.io10.94GB2025-02-09 01:29
289

docker.io/gpustack/gpustack:0.5.1rc1

linux/amd64 docker.io13.92GB2025-02-13 00:33
266

docker.io/gpustack/gpustack:latest-rocm

linux/amd64 docker.io51.40GB2025-03-14 02:47
265

docker.io/gpustack/gpustack:v0.5.1

linux/amd64 docker.io13.91GB2025-04-08 00:26
176

docker.io/gpustack/gpustack:0.6.0rc1

linux/amd64 docker.io15.64GB2025-04-13 03:11
203

docker.io/gpustack/gpustack:main-rocm

linux/amd64 docker.io52.53GB2025-04-19 01:08
189

docker.io/gpustack/gpustack:v0.6.0-npu

linux/arm64 docker.io15.47GB2025-04-27 15:06
285

docker.io/gpustack/gpustack:latest-npu

linux/arm64 docker.io15.47GB2025-04-28 09:54
204

docker.io/gpustack/gpustack:v0.6

linux/amd64 docker.io16.00GB2025-04-29 00:53
110

docker.io/gpustack/gpustack:v0.6.0

linux/amd64 docker.io16.00GB2025-04-30 13:22
162

docker.io/gpustack/gpustack:latest-cuda12.8

linux/amd64 docker.io16.41GB2025-05-05 00:48
162

docker.io/gpustack/gpustack:v0.6.1-npu

linux/arm64 docker.io17.16GB2025-05-20 00:35
223

docker.io/gpustack/gpustack:v0.6.1

linux/amd64 docker.io17.04GB2025-05-22 01:55
164

docker.io/gpustack/gpustack:v0.6.1-npu-310p

linux/arm64 docker.io17.73GB2025-06-05 02:53
238

docker.io/gpustack/gpustack:latest

linux/arm64 docker.io9.35GB2025-06-06 10:39
109

docker.io/gpustack/gpustack:latest-cpu

linux/arm64 docker.io5.09GB2025-06-06 11:16
131

docker.io/gpustack/gpustack:v0.6-dev

linux/arm64 docker.io8.64GB2025-06-06 15:24
95

docker.io/gpustack/gpustack:v0.6.2rc1-npu

linux/amd64 docker.io17.77GB2025-06-06 15:49
195

docker.io/gpustack/gpustack:v0.6.2rc1-npu

linux/arm64 docker.io19.68GB2025-06-07 00:27
289

docker.io/gpustack/gpustack:v0.6-dev-npu

linux/arm64 docker.io19.68GB2025-06-07 00:33
167

docker.io/gpustack/gpustack:v0.6.2-npu

linux/arm64 docker.io19.15GB2025-06-12 03:46
208

docker.io/gpustack/gpustack:v0.6.2-npu

linux/amd64 docker.io20.91GB2025-06-12 04:36
265

docker.io/gpustack/gpustack:latest-cpu

linux/amd64 docker.io10.52GB2025-06-14 04:13
126

docker.io/gpustack/gpustack:v0.6.2

linux/amd64 docker.io16.44GB2025-06-14 04:40
240

docker.io/gpustack/gpustack:v0.6.2-cpu

linux/arm64 docker.io4.94GB2025-06-14 09:47
90

docker.io/gpustack/gpustack:v0.6.2-corex

linux/amd64 docker.io22.03GB2025-07-12 01:50
70

docker.io/gpustack/gpustack:v0.7.0

linux/amd64 docker.io18.41GB2025-07-29 03:10
156

docker.io/gpustack/gpustack:main-cuda12.8

linux/amd64 docker.io20.66GB2025-07-29 04:36
77

docker.io/gpustack/gpustack:v0.7.0

linux/arm64 docker.io8.81GB2025-07-29 16:54
152

docker.io/gpustack/gpustack:v0.7.0-npu

linux/arm64 docker.io19.10GB2025-07-30 02:32
202

docker.io/gpustack/gpustack:v0.7.0-corex

linux/amd64 docker.io22.05GB2025-08-14 02:49
46

docker.io/gpustack/gpustack:v0.7.0-cuda12.8

linux/amd64 docker.io20.66GB2025-08-18 02:45
54

docker.io/gpustack/gpustack:v0.7.1-npu

linux/amd64 docker.io20.62GB2025-08-27 03:23
11

docker.io/gpustack/gpustack:v0.7.1-npu

linux/arm64 docker.io19.71GB2025-08-27 03:42
19

docker.io/gpustack/gpustack:v0.7.1

linux/amd64 docker.io24.14GB2025-08-27 05:20
16

docker.io/gpustack/gpustack:v0.7.1-cuda12.8

linux/amd64 docker.io27.43GB2025-08-27 05:46
12

docker.io/gpustack/gpustack:v0.7.1

linux/arm64 docker.io13.33GB2025-08-27 06:16
11