docker.io/localai/localai:v2.29.0-cublas-cuda12 linux/amd64

docker.io/localai/localai:v2.29.0-cublas-cuda12 - 国内下载镜像源 浏览次数:50

LocalAI Docker 镜像

这是一个包含 LocalAI 软件的 Docker 镜像, LocalAI 是一款用于构建、训练和部署机器学习模型的开源平台。

镜像用途

* 在 Docker 容器中快速部署和运行 LocalAI * 方便地进行机器学习项目开发和实验 * 轻松共享和部署机器学习模型

镜像内容

* LocalAI 软件及所有依赖项 * 必要的配置文件和工具 * 示例数据集和模型

使用说明

请参考 LocalAI 官方文档获取详细的使用说明和安装步骤。
源镜像 docker.io/localai/localai:v2.29.0-cublas-cuda12
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12
镜像ID sha256:046868d5346ec1113b958d2cb2c4e0667c6a7b3cc9d9ec70a79443ebde11b9c5
镜像TAG v2.29.0-cublas-cuda12
大小 13.57GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /build/entrypoint.sh
工作目录 /build
OS/平台 linux/amd64
浏览量 50 次
贡献者 sh*******g@aixuetang.com
镜像创建 2025-05-13T03:39:29.818628829Z
同步时间 2025-05-22 16:07
更新时间 2025-05-31 09:32
开放端口
8080/tcp
目录挂载
/build/models
环境变量
PATH=/opt/rocm/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/go/bin:/usr/local/go/bin DEBIAN_FRONTEND=noninteractive EXTERNAL_GRPC_BACKENDS=coqui:/build/backend/python/coqui/run.sh,transformers:/build/backend/python/transformers/run.sh,rerankers:/build/backend/python/rerankers/run.sh,bark:/build/backend/python/bark/run.sh,diffusers:/build/backend/python/diffusers/run.sh,faster-whisper:/build/backend/python/faster-whisper/run.sh,kokoro:/build/backend/python/kokoro/run.sh,vllm:/build/backend/python/vllm/run.sh,exllama2:/build/backend/python/exllama2/run.sh BUILD_TYPE=cublas REBUILD=false HEALTHCHECK_ENDPOINT=http://localhost:8080/readyz MAKEFLAGS=--jobs=4 --output-sync=target NVIDIA_DRIVER_CAPABILITIES=compute,utility NVIDIA_REQUIRE_CUDA=cuda>=12.0 NVIDIA_VISIBLE_DEVICES=all
镜像标签
2025-05-13T00:25:39.018Z: org.opencontainers.image.created :robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI, running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference: org.opencontainers.image.description MIT: org.opencontainers.image.licenses ubuntu: org.opencontainers.image.ref.name fd17a3312c4c1f5688152eff227e27d9b7bce365: org.opencontainers.image.revision https://github.com/mudler/LocalAI: org.opencontainers.image.source LocalAI: org.opencontainers.image.title https://github.com/mudler/LocalAI: org.opencontainers.image.url v2.29.0-cublas-cuda12: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12  docker.io/localai/localai:v2.29.0-cublas-cuda12

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12  docker.io/localai/localai:v2.29.0-cublas-cuda12

Shell快速替换命令

sed -i 's#localai/localai:v2.29.0-cublas-cuda12#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12  docker.io/localai/localai:v2.29.0-cublas-cuda12'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12  docker.io/localai/localai:v2.29.0-cublas-cuda12'

镜像构建历史


# 2025-05-13 11:39:29  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/build/entrypoint.sh"]
                        
# 2025-05-13 11:39:29  0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{}]
                        
# 2025-05-13 11:39:29  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/build/models]
                        
# 2025-05-13 11:39:29  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "curl -f ${HEALTHCHECK_ENDPOINT} || exit 1"] "1m0s" "10m0s" "0s" "0s" '\n'}
                        
# 2025-05-13 11:39:29  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false FFMPEG=true IMAGE_TYPE=core EXTRA_BACKENDS= MAKEFLAGS=--jobs=4 --output-sync=target /bin/bash -c mkdir -p /build/models # buildkit
                        
# 2025-05-13 11:39:29  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false FFMPEG=true IMAGE_TYPE=core EXTRA_BACKENDS= MAKEFLAGS=--jobs=4 --output-sync=target /bin/bash -c if [[ ( "${EXTRA_BACKENDS}" =~ "vllm" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/vllm     ; fi &&     if [[ ( "${EXTRA_BACKENDS}" =~ "bark" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/bark     ; fi &&     if [[ ( "${EXTRA_BACKENDS}" =~ "rerankers" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/rerankers     ; fi # buildkit
                        
# 2025-05-13 11:39:29  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false FFMPEG=true IMAGE_TYPE=core EXTRA_BACKENDS= MAKEFLAGS=--jobs=4 --output-sync=target /bin/bash -c if [[ ( "${EXTRA_BACKENDS}" =~ "kokoro" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/kokoro     ; fi &&     if [[ ( "${EXTRA_BACKENDS}" =~ "exllama2" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/exllama2     ; fi &&     if [[ ( "${EXTRA_BACKENDS}" =~ "transformers" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/transformers     ; fi # buildkit
                        
# 2025-05-13 11:39:29  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false FFMPEG=true IMAGE_TYPE=core EXTRA_BACKENDS= MAKEFLAGS=--jobs=4 --output-sync=target /bin/bash -c if [[ ( "${EXTRA_BACKENDS}" =~ "coqui" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/coqui     ; fi &&     if [[ ( "${EXTRA_BACKENDS}" =~ "faster-whisper" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/faster-whisper     ; fi &&     if [[ ( "${EXTRA_BACKENDS}" =~ "diffusers" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/diffusers     ; fi # buildkit
                        
# 2025-05-13 11:39:29  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false FFMPEG=true IMAGE_TYPE=core EXTRA_BACKENDS= MAKEFLAGS=--jobs=4 --output-sync=target /bin/bash -c if [[ ( "${IMAGE_TYPE}" == "extras ")]]; then         apt-get -qq -y install espeak-ng     ; fi # buildkit
                        
# 2025-05-13 11:39:29  0.00B 
SHELL [/bin/bash -c]
                        
# 2025-05-13 11:39:29  34.64MB 复制新文件或目录到容器中
COPY /build/sources/go-piper/piper-phonemize/pi/lib/* /usr/lib/ # buildkit
                        
# 2025-05-13 11:39:28  3.03GB 复制新文件或目录到容器中
COPY /build/local-ai ./ # buildkit
                        
# 2025-05-13 11:39:08  1.54GB 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false FFMPEG=true IMAGE_TYPE=core EXTRA_BACKENDS= MAKEFLAGS=--jobs=4 --output-sync=target /bin/sh -c make prepare-sources # buildkit
                        
# 2025-05-13 11:38:45  1.21GB 复制新文件或目录到容器中
COPY /opt/grpc /usr/local # buildkit
                        
# 2025-05-13 11:38:32  2.47GB 复制新文件或目录到容器中
COPY /build/sources ./sources/ # buildkit
                        
# 2025-05-13 08:30:56  26.05MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2025-05-13 08:30:49  0.00B 设置工作目录为/build
WORKDIR /build
                        
# 2025-05-13 08:30:48  339.80MB 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false FFMPEG=true IMAGE_TYPE=core EXTRA_BACKENDS= MAKEFLAGS=--jobs=4 --output-sync=target /bin/sh -c if [ "${FFMPEG}" = "true" ]; then         apt-get update &&         apt-get install -y --no-install-recommends             ffmpeg &&         apt-get clean &&         rm -rf /var/lib/apt/lists/*     ; fi # buildkit
                        
# 2025-05-13 08:30:07  0.00B 设置环境变量 NVIDIA_VISIBLE_DEVICES
ENV NVIDIA_VISIBLE_DEVICES=all
                        
# 2025-05-13 08:30:07  0.00B 设置环境变量 NVIDIA_REQUIRE_CUDA
ENV NVIDIA_REQUIRE_CUDA=cuda>=12.0
                        
# 2025-05-13 08:30:07  0.00B 设置环境变量 NVIDIA_DRIVER_CAPABILITIES
ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility
                        
# 2025-05-13 08:30:07  0.00B 定义构建参数
ARG CUDA_MAJOR_VERSION=12
                        
# 2025-05-13 08:30:07  0.00B 设置环境变量 MAKEFLAGS --output-sync
ENV MAKEFLAGS=--jobs=4 --output-sync=target
                        
# 2025-05-13 08:30:07  0.00B 设置环境变量 HEALTHCHECK_ENDPOINT
ENV HEALTHCHECK_ENDPOINT=http://localhost:8080/readyz
                        
# 2025-05-13 08:30:07  0.00B 设置环境变量 REBUILD
ENV REBUILD=false
                        
# 2025-05-13 08:30:07  0.00B 设置环境变量 BUILD_TYPE
ENV BUILD_TYPE=cublas
                        
# 2025-05-13 08:30:07  0.00B 定义构建参数
ARG MAKEFLAGS=--jobs=4 --output-sync=target
                        
# 2025-05-13 08:30:07  0.00B 定义构建参数
ARG EXTRA_BACKENDS
                        
# 2025-05-13 08:30:07  0.00B 定义构建参数
ARG IMAGE_TYPE=core
                        
# 2025-05-13 08:30:07  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-05-13 08:30:07  0.00B 定义构建参数
ARG BUILD_TYPE=cublas
                        
# 2025-05-13 08:30:07  0.00B 定义构建参数
ARG FFMPEG=true
                        
# 2025-05-13 08:30:07  0.00B 执行命令并创建新的镜像层
RUN |9 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false /bin/sh -c if [ "${BUILD_TYPE}" = "hipblas" ] && [ "${SKIP_DRIVERS}" = "false" ]; then         apt-get update &&         apt-get install -y --no-install-recommends             hipblas-dev             rocblas-dev &&         apt-get clean &&         rm -rf /var/lib/apt/lists/* &&         ldconfig     ; fi # buildkit
                        
# 2025-05-13 08:30:07  0.00B 执行命令并创建新的镜像层
RUN |9 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false /bin/sh -c if [ "${BUILD_TYPE}" = "clblas" ] && [ "${SKIP_DRIVERS}" = "false" ]; then         apt-get update &&         apt-get install -y --no-install-recommends             libclblast-dev &&         apt-get clean &&         rm -rf /var/lib/apt/lists/*     ; fi # buildkit
                        
# 2025-05-13 08:30:07  3.97GB 执行命令并创建新的镜像层
RUN |9 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false /bin/sh -c <<EOT bash
    if [ "${BUILD_TYPE}" = "cublas" ] && [ "${SKIP_DRIVERS}" = "false" ]; then
        apt-get update && \
        apt-get install -y  --no-install-recommends \
            software-properties-common pciutils
        if [ "amd64" = "$TARGETARCH" ]; then
            curl -O https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
        fi
        if [ "arm64" = "$TARGETARCH" ]; then
            curl -O https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/arm64/cuda-keyring_1.1-1_all.deb
        fi
        dpkg -i cuda-keyring_1.1-1_all.deb && \
        rm -f cuda-keyring_1.1-1_all.deb && \
        apt-get update && \
        apt-get install -y --no-install-recommends \
            cuda-nvcc-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} \
            libcufft-dev-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} \
            libcurand-dev-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} \
            libcublas-dev-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} \
            libcusparse-dev-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} \
            libcusolver-dev-${CUDA_MAJOR_VERSION}-${CUDA_MINOR_VERSION} && \
        apt-get clean && \
        rm -rf /var/lib/apt/lists/*
    fi
EOT # buildkit
                        
# 2025-05-13 08:26:48  0.00B 执行命令并创建新的镜像层
RUN |9 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE=cublas CUDA_MAJOR_VERSION=12 CUDA_MINOR_VERSION=0 SKIP_DRIVERS=false /bin/sh -c <<EOT bash
    if [ "${BUILD_TYPE}" = "vulkan" ] && [ "${SKIP_DRIVERS}" = "false" ]; then
        apt-get update && \
        apt-get install -y  --no-install-recommends \
            software-properties-common pciutils wget gpg-agent && \
        wget -qO - https://packages.lunarg.com/lunarg-signing-key-pub.asc | apt-key add - && \
        wget -qO /etc/apt/sources.list.d/lunarg-vulkan-jammy.list https://packages.lunarg.com/vulkan/lunarg-vulkan-jammy.list && \
        apt-get update && \
        apt-get install -y \
            vulkan-sdk && \
        apt-get clean && \
        rm -rf /var/lib/apt/lists/*
    fi
EOT # buildkit
                        
# 2025-05-13 08:26:48  0.00B 设置环境变量 BUILD_TYPE
ENV BUILD_TYPE=cublas
                        
# 2025-05-13 08:26:48  0.00B 定义构建参数
ARG SKIP_DRIVERS=false
                        
# 2025-05-13 08:26:48  0.00B 定义构建参数
ARG CUDA_MINOR_VERSION=0
                        
# 2025-05-13 08:26:48  0.00B 定义构建参数
ARG CUDA_MAJOR_VERSION=12
                        
# 2025-05-13 08:26:48  0.00B 定义构建参数
ARG BUILD_TYPE=cublas
                        
# 2025-05-13 08:26:48  0.00B 设置工作目录为/build
WORKDIR /build
                        
# 2025-05-13 08:26:48  110.52MB 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c apt-get update &&     apt-get install -y --no-install-recommends         libopenblas-dev &&     apt-get clean &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-05-13 08:26:42  0.00B 设置环境变量 PATH
ENV PATH=/opt/rocm/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/go/bin:/usr/local/go/bin
                        
# 2025-05-13 08:26:42  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/go/bin:/usr/local/go/bin
                        
# 2025-05-13 08:26:42  0.00B 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c echo "Target Variant: $TARGETVARIANT" # buildkit
                        
# 2025-05-13 08:26:42  0.00B 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c echo "Target Architecture: $TARGETARCH" # buildkit
                        
# 2025-05-13 08:26:42  0.00B 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c test -n "$TARGETARCH"     || (echo 'warn: missing $TARGETARCH, either set this `ARG` manually, or run using `docker buildkit`') # buildkit
                        
# 2025-05-13 08:26:42  219.34KB 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c update-ca-certificates # buildkit
                        
# 2025-05-13 08:26:41  0.00B 复制新文件或目录到容器中
COPY --chmod=644 custom-ca-certs/* /usr/local/share/ca-certificates/ # buildkit
                        
# 2025-05-13 08:26:41  159.68MB 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.34.2 &&     go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@1958fcbe2ca8bd93af633f11e97d44e567e945af &&     go install github.com/GeertJohan/go.rice/rice@latest # buildkit
                        
# 2025-05-13 08:26:26  0.00B 设置环境变量 PATH
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/go/bin:/usr/local/go/bin
                        
# 2025-05-13 08:26:26  222.31MB 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c curl -L -s https://go.dev/dl/go${GO_VERSION}.linux-${TARGETARCH}.tar.gz | tar -C /usr/local -xz # buildkit
                        
# 2025-05-13 08:26:22  68.62MB 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c <<EOT bash
    if [ "${CMAKE_FROM_SOURCE}}" = "true" ]; then
        curl -L -s https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}.tar.gz -o cmake.tar.gz && tar xvf cmake.tar.gz && cd cmake-${CMAKE_VERSION} && ./configure && make && make install
    else
        apt-get update && \
        apt-get install -y \
            cmake && \
        apt-get clean && \
        rm -rf /var/lib/apt/lists/*
    fi
EOT # buildkit
                        
# 2025-05-13 08:26:12  300.20MB 执行命令并创建新的镜像层
RUN |5 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= /bin/sh -c apt-get update &&     apt-get install -y --no-install-recommends         build-essential         ccache         ca-certificates         curl libssl-dev         git         git-lfs         unzip upx-ucl &&     apt-get clean &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-05-13 08:26:12  0.00B 设置环境变量 EXTERNAL_GRPC_BACKENDS
ENV EXTERNAL_GRPC_BACKENDS=coqui:/build/backend/python/coqui/run.sh,transformers:/build/backend/python/transformers/run.sh,rerankers:/build/backend/python/rerankers/run.sh,bark:/build/backend/python/bark/run.sh,diffusers:/build/backend/python/diffusers/run.sh,faster-whisper:/build/backend/python/faster-whisper/run.sh,kokoro:/build/backend/python/kokoro/run.sh,vllm:/build/backend/python/vllm/run.sh,exllama2:/build/backend/python/exllama2/run.sh
                        
# 2025-05-13 08:26:12  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2025-05-13 08:26:12  0.00B 定义构建参数
ARG TARGETVARIANT=
                        
# 2025-05-13 08:26:12  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-05-13 08:26:12  0.00B 定义构建参数
ARG CMAKE_FROM_SOURCE=false
                        
# 2025-05-13 08:26:12  0.00B 定义构建参数
ARG CMAKE_VERSION=3.26.4
                        
# 2025-05-13 08:26:12  0.00B 定义构建参数
ARG GO_VERSION=1.22.6
                        
# 2025-05-13 08:26:12  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-04-28 17:44:42  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-04-28 17:44:42  77.86MB 
/bin/sh -c #(nop) ADD file:59e67123ba6a5d9eea9813e7b2a767696f767c15c5b23c61c4d5bd6ba6fa9ac6 in / 
                        
# 2025-04-28 17:44:40  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2025-04-28 17:44:40  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-04-28 17:44:40  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-04-28 17:44:40  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:046868d5346ec1113b958d2cb2c4e0667c6a7b3cc9d9ec70a79443ebde11b9c5",
    "RepoTags": [
        "localai/localai:v2.29.0-cublas-cuda12",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai:v2.29.0-cublas-cuda12"
    ],
    "RepoDigests": [
        "localai/localai@sha256:1e99958261015a748e8efd1ab85d0c266f4a430b7f34c33fe3d64ad5ea16618b",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/localai/localai@sha256:70a912a1e0f39bbd9cd4f8a417ff0b68651de11022e355b9341385a6c379896f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-05-13T03:39:29.818628829Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/rocm/bin:/usr/local/cuda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/go/bin:/usr/local/go/bin",
            "DEBIAN_FRONTEND=noninteractive",
            "EXTERNAL_GRPC_BACKENDS=coqui:/build/backend/python/coqui/run.sh,transformers:/build/backend/python/transformers/run.sh,rerankers:/build/backend/python/rerankers/run.sh,bark:/build/backend/python/bark/run.sh,diffusers:/build/backend/python/diffusers/run.sh,faster-whisper:/build/backend/python/faster-whisper/run.sh,kokoro:/build/backend/python/kokoro/run.sh,vllm:/build/backend/python/vllm/run.sh,exllama2:/build/backend/python/exllama2/run.sh",
            "BUILD_TYPE=cublas",
            "REBUILD=false",
            "HEALTHCHECK_ENDPOINT=http://localhost:8080/readyz",
            "MAKEFLAGS=--jobs=4 --output-sync=target",
            "NVIDIA_DRIVER_CAPABILITIES=compute,utility",
            "NVIDIA_REQUIRE_CUDA=cuda\u003e=12.0",
            "NVIDIA_VISIBLE_DEVICES=all"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "curl -f ${HEALTHCHECK_ENDPOINT} || exit 1"
            ],
            "Interval": 60000000000,
            "Timeout": 600000000000,
            "Retries": 10
        },
        "Image": "",
        "Volumes": {
            "/build/models": {}
        },
        "WorkingDir": "/build",
        "Entrypoint": [
            "/build/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2025-05-13T00:25:39.018Z",
            "org.opencontainers.image.description": ":robot: The free, Open Source alternative to OpenAI, Claude and others. Self-hosted and local-first. Drop-in replacement for OpenAI,  running on consumer-grade hardware. No GPU required. Runs gguf, transformers, diffusers and many more models architectures. Features: Generate Text, Audio, Video, Images, Voice Cloning, Distributed, P2P inference",
            "org.opencontainers.image.licenses": "MIT",
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.revision": "fd17a3312c4c1f5688152eff227e27d9b7bce365",
            "org.opencontainers.image.source": "https://github.com/mudler/LocalAI",
            "org.opencontainers.image.title": "LocalAI",
            "org.opencontainers.image.url": "https://github.com/mudler/LocalAI",
            "org.opencontainers.image.version": "v2.29.0-cublas-cuda12"
        },
        "Shell": [
            "/bin/bash",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 13565937330,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/d01ae2359c5b83398e5e0ab0ee7e011631d8503547d75a4218bf2898596d728d/diff:/var/lib/docker/overlay2/a7671787029be5b07080a60fe5fc83ee400702787e380311ab616c190c430535/diff:/var/lib/docker/overlay2/212d92477b8a2d2b8572bd249e6a0c8967a451efe345e20d993a32d150aa7b4b/diff:/var/lib/docker/overlay2/c98af85e534d7b0e2a9d924c97589c1d8c2caf16d3bb8b40b3d7ca00ede3db68/diff:/var/lib/docker/overlay2/dddf6339dfdb18876ea74aa57bf7353b1aab3939bdf8dee5ccff641d03b87e9e/diff:/var/lib/docker/overlay2/3d9ea94ba6aebc994e881fa8f01f0757043b74bf94fef143b901b451096c7d13/diff:/var/lib/docker/overlay2/abb89f333bbd55f03b971d9ee510c7b4a9b18285163013e2f08ca352b25907a7/diff:/var/lib/docker/overlay2/5ad8574a5743c1b3c13a88cd31e7f6851a78d49c3962a3bf76ceb1d50dd2c5d8/diff:/var/lib/docker/overlay2/3d8c2885da41d4227e77bda1ef717f9842619c65fc29c7f313a2292aaf19f701/diff:/var/lib/docker/overlay2/dce208a715fcca25c7a28f75c87cb79ec77d9e132d41433b4913cdb6413994d3/diff:/var/lib/docker/overlay2/f270afd0513d99f92512ad0fed5337ba2a40c2404ef82ed154c76fbf747aa89e/diff:/var/lib/docker/overlay2/00aed97e50a9723451cadf3ecccd6de21d422995941f1fccefb30fdd03e4dfa4/diff:/var/lib/docker/overlay2/5b44e9f5a6157a343ec6ac7f88d5e394d66e7277dead843d2c7b294a475497e5/diff:/var/lib/docker/overlay2/c8fa15e4b842257204c929583f704134e250d59d1230ba1b3ae424625569612f/diff:/var/lib/docker/overlay2/350f88d8c20e286a138106472f6f7d1271d53cd5ee218fb0065a71f3c08d822c/diff:/var/lib/docker/overlay2/a173934f2bf393d18b2dad16eeb5f5cb0eb0a155f04fd9d513295b445070d281/diff:/var/lib/docker/overlay2/4efa200474d93c30f66055e1075187f8ae3d20964081c1cc395b471ad54deca6/diff:/var/lib/docker/overlay2/49902078944eafe29447c4a505a0a4f98e187105ee22d433bef391316513b6de/diff:/var/lib/docker/overlay2/6f4df86c84c4b958d7c3ae944c752ef54883b94547b2952380e1a8cbadf0215f/diff:/var/lib/docker/overlay2/8078c0258a50a39474ee67fa292fc846e90da8400fd72cfede7e1b081c707c7d/diff:/var/lib/docker/overlay2/88776507681bbb816657781b691fc72b18bbf81b2d5b54d1de0f574fc9756f56/diff:/var/lib/docker/overlay2/2c4c800b6f8b742d3cd9ae2af2754a790be0e31f6662e659b9bafa8417bac0de/diff:/var/lib/docker/overlay2/19491be9712b6c125ab715d2bdd77e25a5e3df57beecf858b6daaf0fed4d6b8f/diff:/var/lib/docker/overlay2/087af053c14c7a55e05a32be9b6285e557177bbc2f2b2ad59ba0c0444f41e82e/diff:/var/lib/docker/overlay2/dc9a801bb0a6efca8145c19c0aad799328e43bb734b23f3150d4cc1b4ff2e727/diff:/var/lib/docker/overlay2/0b9d5a612eb087ccf860deea070c46e77c0a4674a5196c95530d088aa7f5f2d4/diff:/var/lib/docker/overlay2/164f5b989a3086317f832b09d172cbfe0b1ace2ead7b19bf0c04136dd1377960/diff:/var/lib/docker/overlay2/4fcc5403e042c93b3ca4d38d146f8e6b90dd77bfab9e3b637ca3380d6edf5498/diff",
            "MergedDir": "/var/lib/docker/overlay2/af86c55e9fc60885086d3c779308b27086b1709a39c9695d636dafb3b6d6cf50/merged",
            "UpperDir": "/var/lib/docker/overlay2/af86c55e9fc60885086d3c779308b27086b1709a39c9695d636dafb3b6d6cf50/diff",
            "WorkDir": "/var/lib/docker/overlay2/af86c55e9fc60885086d3c779308b27086b1709a39c9695d636dafb3b6d6cf50/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:346f14bf17b9846c3e67362b00c16c9085772033cb7c58742c4e1efa22466d38",
            "sha256:9cdbf482cf170fe18cf5e027b17bcca665edfedf7e5980008d4f24635284be3b",
            "sha256:55dc6c81618fc8663aae85e60e3bc5fa5c1ef4537f85b7bee047a0d60f588b1f",
            "sha256:83f0c8eca3fd8d9a90974ea039ed43350b78f3cf7178a8b8868b5b1b22f4d053",
            "sha256:0cef1253f8e510c538e0fd3a25dfaa6694bafd50a393470856206eff6111dbfd",
            "sha256:501ad9d413844459c372b5af19a43c98e1d90d61990b69e05412cc0759d65d38",
            "sha256:ebc0ca528b76cc20419845a6115c30f73fd6ff976bc288cb8c64f32ba9b213fc",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:87830436f4fcd35ad80dcc512a418a25e3915bc5c3059b007d4b7e8f9af5097a",
            "sha256:7fa8454ba0f5bc023dad64eb4cf802c632656d6919947976208caddfa05a7c3a",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f7a645a906a8026691622b8de2a985d272aed4d1947ec86b177f28392002ca1",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:f911a2100226284abe169b0768df2e3d180763e04ee13053d5c19fcd428fe5c6",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:02234f7099e4010f63778d4535c704fd721d3cb83726c8b2ce1b6fb065cc276b",
            "sha256:a4105db4656d6b9a06f976240ab3ec6e68291e3e02da807e4eff9ebcbcfd8dfa",
            "sha256:d43bb34fdcb0b0ebbbba0f30bdf4d134c8b3719d713817bd68e9551803ac8216",
            "sha256:96a49b44efb428cdbd921e3df6c8c62f39d5215b5d946e2b38bb75cb69d97b7b",
            "sha256:979a176305ac55fac082a6515211ac68f6603270639da3dfcd7ec09a4cecb2c5",
            "sha256:288de851d619910c1a3d30245fdfc1a1cc712215a2f235e8838789bd4171a065",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:0eb3740ac024375519191b6fa5fd43b9ddf87d3ffcdd5ddca37bca778dbe3f58"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-05-22T15:54:28.928052311+08:00"
    }
}

更多版本

docker.io/localai/localai:latest-aio-cpu

linux/amd64 docker.io6.42GB2024-11-08 14:23
382

docker.io/localai/localai:latest-aio-gpu-nvidia-cuda-12

linux/amd64 docker.io45.94GB2024-11-21 01:51
226

docker.io/localai/localai:master-aio-gpu-nvidia-cuda-12

linux/amd64 docker.io42.47GB2025-02-28 01:41
188

docker.io/localai/localai:master-vulkan-ffmpeg-core

linux/amd64 docker.io5.91GB2025-03-03 18:48
127

docker.io/localai/localai:latest-aio-gpu-hipblas

linux/amd64 docker.io88.18GB2025-03-10 02:52
191

docker.io/localai/localai:latest-gpu-nvidia-cuda-12

linux/amd64 docker.io41.80GB2025-03-11 02:52
184

docker.io/localai/localai:v2.29.0-cublas-cuda12

linux/amd64 docker.io13.57GB2025-05-22 16:07
49

docker.io/localai/localai:v2.29.0-aio-gpu-nvidia-cuda-12

linux/amd64 docker.io48.62GB2025-05-29 02:49
17