quay.io/go-skynet/local-ai:latest-aio-cpu linux/amd64

quay.io/go-skynet/local-ai:latest-aio-cpu - 国内下载镜像源 浏览次数:109

温馨提示:此镜像为latest tag镜像,本站无法保证此版本为最新镜像

```html

该镜像 quay.io/go-skynet/local-ai 提供了运行本地人工智能模型的能力。 具体功能和包含的模型取决于镜像的版本,需要参考其相关的文档或发布说明来获取详细信息。

```
源镜像 quay.io/go-skynet/local-ai:latest-aio-cpu
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu
镜像ID sha256:1c611fd2be3d689e09f1de36687371ba64c981f393cebf14206fa9f3b832fbea
镜像TAG latest-aio-cpu
大小 5.28GB
镜像源 quay.io
CMD
启动入口 /aio/entrypoint.sh
工作目录 /build
OS/平台 linux/amd64
浏览量 109 次
贡献者 77******9@qq.com
镜像创建 2025-02-15T21:19:35.740217673Z
同步时间 2025-02-25 19:05
更新时间 2025-04-20 09:01
开放端口
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,autogptq:/build/backend/python/autogptq/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= REBUILD=false HEALTHCHECK_ENDPOINT=http://localhost:8080/readyz MAKEFLAGS=--jobs=4 --output-sync=target NVIDIA_DRIVER_CAPABILITIES=compute,utility NVIDIA_REQUIRE_CUDA=cuda>=.0 NVIDIA_VISIBLE_DEVICES=all
镜像标签
2025-02-15T17:23:47.852Z: 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 09941c0bfb9119bb01a04b2a0a16897ecf2cd087: 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.26.0-aio-cpu: org.opencontainers.image.version
镜像安全扫描 查看Trivy扫描报告

系统OS: ubuntu 22.04 扫描引擎: Trivy 扫描时间: 2025-02-25 19:07

低危漏洞:146 中危漏洞:897 高危漏洞:66 严重漏洞:5

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu  quay.io/go-skynet/local-ai:latest-aio-cpu

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu  quay.io/go-skynet/local-ai:latest-aio-cpu

Shell快速替换命令

sed -i 's#quay.io/go-skynet/local-ai:latest-aio-cpu#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu  quay.io/go-skynet/local-ai:latest-aio-cpu'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu  quay.io/go-skynet/local-ai:latest-aio-cpu'

镜像构建历史


# 2025-02-16 05:19:35  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/aio/entrypoint.sh"]
                        
# 2025-02-16 05:19:35  27.38KB 复制新文件或目录到容器中
COPY aio/ /aio # buildkit
                        
# 2025-02-16 05:19:35  61.84MB 执行命令并创建新的镜像层
RUN /bin/bash -c apt-get update && apt-get install -y pciutils && apt-get clean # buildkit
                        
# 2025-02-16 01:56:16  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/build/entrypoint.sh"]
                        
# 2025-02-16 01:56:16  0.00B 声明容器运行时监听的端口
EXPOSE map[8080/tcp:{}]
                        
# 2025-02-16 01:56:16  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/build/models]
                        
# 2025-02-16 01:56:16  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "curl -f ${HEALTHCHECK_ENDPOINT} || exit 1"] "1m0s" "10m0s" "0s" "0s" '\n'}
                        
# 2025-02-16 01:56:16  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:56:16  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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}" =~ "autogptq" || -z "${EXTRA_BACKENDS}" ) && "$IMAGE_TYPE" == "extras" ]]; then         make -C backend/python/autogptq     ; 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-02-16 01:56:15  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:56:15  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:56:15  0.00B 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:56:15  0.00B 
SHELL [/bin/bash -c]
                        
# 2025-02-16 01:56:15  34.64MB 复制新文件或目录到容器中
COPY /build/sources/go-piper/piper-phonemize/pi/lib/* /usr/lib/ # buildkit
                        
# 2025-02-16 01:56:14  434.96MB 复制新文件或目录到容器中
COPY /build/local-ai ./ # buildkit
                        
# 2025-02-16 01:56:12  1.51GB 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= SKIP_DRIVERS=false FFMPEG=true IMAGE_TYPE=core EXTRA_BACKENDS= MAKEFLAGS=--jobs=4 --output-sync=target /bin/sh -c make prepare-sources # buildkit
                        
# 2025-02-16 01:55:16  1.21GB 复制新文件或目录到容器中
COPY /opt/grpc /usr/local # buildkit
                        
# 2025-02-16 01:55:12  740.82MB 复制新文件或目录到容器中
COPY /build/sources ./sources/ # buildkit
                        
# 2025-02-16 01:26:56  16.05MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2025-02-16 01:26:55  0.00B 设置工作目录为/build
WORKDIR /build
                        
# 2025-02-16 01:26:55  344.00MB 执行命令并创建新的镜像层
RUN |13 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:26:07  0.00B 设置环境变量 NVIDIA_VISIBLE_DEVICES
ENV NVIDIA_VISIBLE_DEVICES=all
                        
# 2025-02-16 01:26:07  0.00B 设置环境变量 NVIDIA_REQUIRE_CUDA
ENV NVIDIA_REQUIRE_CUDA=cuda>=.0
                        
# 2025-02-16 01:26:07  0.00B 设置环境变量 NVIDIA_DRIVER_CAPABILITIES
ENV NVIDIA_DRIVER_CAPABILITIES=compute,utility
                        
# 2025-02-16 01:26:07  0.00B 定义构建参数
ARG CUDA_MAJOR_VERSION=
                        
# 2025-02-16 01:26:07  0.00B 设置环境变量 MAKEFLAGS --output-sync
ENV MAKEFLAGS=--jobs=4 --output-sync=target
                        
# 2025-02-16 01:26:07  0.00B 设置环境变量 HEALTHCHECK_ENDPOINT
ENV HEALTHCHECK_ENDPOINT=http://localhost:8080/readyz
                        
# 2025-02-16 01:26:07  0.00B 设置环境变量 REBUILD
ENV REBUILD=false
                        
# 2025-02-16 01:26:07  0.00B 设置环境变量 BUILD_TYPE
ENV BUILD_TYPE=
                        
# 2025-02-16 01:26:07  0.00B 定义构建参数
ARG MAKEFLAGS=--jobs=4 --output-sync=target
                        
# 2025-02-16 01:26:07  0.00B 定义构建参数
ARG EXTRA_BACKENDS
                        
# 2025-02-16 01:26:07  0.00B 定义构建参数
ARG IMAGE_TYPE=core
                        
# 2025-02-16 01:26:07  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-02-16 01:26:07  0.00B 定义构建参数
ARG BUILD_TYPE=
                        
# 2025-02-16 01:26:07  0.00B 定义构建参数
ARG FFMPEG=true
                        
# 2025-02-16 01:26:07  0.00B 执行命令并创建新的镜像层
RUN |9 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:26:07  0.00B 执行命令并创建新的镜像层
RUN |9 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:26:07  0.00B 执行命令并创建新的镜像层
RUN |9 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:26:06  0.00B 执行命令并创建新的镜像层
RUN |9 GO_VERSION=1.22.6 CMAKE_VERSION=3.26.4 CMAKE_FROM_SOURCE=false TARGETARCH=amd64 TARGETVARIANT= BUILD_TYPE= CUDA_MAJOR_VERSION= CUDA_MINOR_VERSION= 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-02-16 01:26:06  0.00B 设置环境变量 BUILD_TYPE
ENV BUILD_TYPE=
                        
# 2025-02-16 01:26:06  0.00B 定义构建参数
ARG SKIP_DRIVERS=false
                        
# 2025-02-16 01:26:06  0.00B 定义构建参数
ARG CUDA_MINOR_VERSION=
                        
# 2025-02-16 01:26:06  0.00B 定义构建参数
ARG CUDA_MAJOR_VERSION=
                        
# 2025-02-16 01:26:06  0.00B 定义构建参数
ARG BUILD_TYPE=
                        
# 2025-02-16 01:26:06  0.00B 设置工作目录为/build
WORKDIR /build
                        
# 2025-02-16 01:26:06  110.51MB 执行命令并创建新的镜像层
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-02-16 01:25:51  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-02-16 01:25:51  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-02-16 01:25:51  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-02-16 01:25:51  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-02-16 01:25:51  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-02-16 01:25:51  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-02-16 01:25:47  0.00B 复制新文件或目录到容器中
COPY --chmod=644 custom-ca-certs/* /usr/local/share/ca-certificates/ # buildkit
                        
# 2025-02-16 01:25:47  136.48MB 执行命令并创建新的镜像层
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 # buildkit
                        
# 2025-02-16 01:25:11  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-02-16 01:25:11  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-02-16 01:25:06  68.61MB 执行命令并创建新的镜像层
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-02-16 01:24:54  303.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         unzip upx-ucl &&     apt-get clean &&     rm -rf /var/lib/apt/lists/* # buildkit
                        
# 2025-02-16 01:24:54  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,autogptq:/build/backend/python/autogptq/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-02-16 01:24:54  0.00B 设置环境变量 DEBIAN_FRONTEND
ENV DEBIAN_FRONTEND=noninteractive
                        
# 2025-02-16 01:24:54  0.00B 定义构建参数
ARG TARGETVARIANT=
                        
# 2025-02-16 01:24:54  0.00B 定义构建参数
ARG TARGETARCH=amd64
                        
# 2025-02-16 01:24:54  0.00B 定义构建参数
ARG CMAKE_FROM_SOURCE=false
                        
# 2025-02-16 01:24:54  0.00B 定义构建参数
ARG CMAKE_VERSION=3.26.4
                        
# 2025-02-16 01:24:54  0.00B 定义构建参数
ARG GO_VERSION=1.22.6
                        
# 2025-02-16 01:24:54  0.00B 指定运行容器时使用的用户
USER root
                        
# 2025-01-26 13:31:11  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2025-01-26 13:31:10  77.86MB 
/bin/sh -c #(nop) ADD file:1b6c8c9518be42fa2afe5e241ca31677fce58d27cdfa88baa91a65a259be3637 in / 
                        
# 2025-01-26 13:31:07  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2025-01-26 13:31:07  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2025-01-26 13:31:07  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2025-01-26 13:31:07  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:1c611fd2be3d689e09f1de36687371ba64c981f393cebf14206fa9f3b832fbea",
    "RepoTags": [
        "quay.io/go-skynet/local-ai:latest-aio-cpu",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai:latest-aio-cpu"
    ],
    "RepoDigests": [
        "quay.io/go-skynet/local-ai@sha256:d8373b8fd81d71465a1bc48dd7ef38a02d1b9f6a64bcff5bd5a2499cb5fcf0f1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/go-skynet/local-ai@sha256:5459b19bafdb1e3e79479cb6539a9858cdb08ef35becae8effeb44a00da9f1fa"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-02-15T21:19:35.740217673Z",
    "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,autogptq:/build/backend/python/autogptq/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=",
            "REBUILD=false",
            "HEALTHCHECK_ENDPOINT=http://localhost:8080/readyz",
            "MAKEFLAGS=--jobs=4 --output-sync=target",
            "NVIDIA_DRIVER_CAPABILITIES=compute,utility",
            "NVIDIA_REQUIRE_CUDA=cuda\u003e=.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": [
            "/aio/entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2025-02-15T17:23:47.852Z",
            "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": "09941c0bfb9119bb01a04b2a0a16897ecf2cd087",
            "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.26.0-aio-cpu"
        },
        "Shell": [
            "/bin/bash",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 5275088332,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/a9173d56adf3f3998f5f8fb9b04a754993dfbbdf290d4276c94455df44bbe07a/diff:/var/lib/docker/overlay2/f45c53e7459dc1a013b7c7f0670b7c91ba79b6215914e64d63aefb3dc64c39a4/diff:/var/lib/docker/overlay2/45db0ed15942d0ffbd0567e1a5232855963e0b4796ba730c7d843f098f337c39/diff:/var/lib/docker/overlay2/a0af0a45ad36143d2d69bc96dbf1e7cd333f7718d310a81d815a2b8b00764c0a/diff:/var/lib/docker/overlay2/bdc5ca6cc70f43a0c7242e4e3ef9ee1584c8635796e8fdcb37bde0c9d750b63b/diff:/var/lib/docker/overlay2/d6b2cc0a4c8c279a9b17ed6cfdf76f6d4a4b8a3da79115fd70048b3f17c249e5/diff:/var/lib/docker/overlay2/58ba87e4fc50480dbee4576fef0fbe68e466591f5345d622063c6450b5e15eac/diff:/var/lib/docker/overlay2/e3ed1ee2889fcefb620ff92521df4cc622c8848315d6aec9474346ebe7853a9e/diff:/var/lib/docker/overlay2/ff27b44ae5d0576e4d159cfde8a556fbbf7971be246459038f356de24c438e80/diff:/var/lib/docker/overlay2/beab78797474af32bf34ea9d39a9392522e47418460051cfcfabce749f6ae92f/diff:/var/lib/docker/overlay2/1274d95ec8b10c9cb79ba3a06563218b285929e92d527c09c1a650942ca18a76/diff:/var/lib/docker/overlay2/b95cd9924df3bf507a66fb39b8ddd955c2e3f223acf6b30f37e6ed1bf75ca28e/diff:/var/lib/docker/overlay2/0fbb42aa2bbb8c83c438000c9d16c59ce199e49db24165fa02e88d980db42921/diff:/var/lib/docker/overlay2/ee7aea033051d7106516bca81a7be2c1b03d9935b66a51282a05f3c5d2423cc0/diff:/var/lib/docker/overlay2/4cce842b90a79908d1fe49cebd771e228dec352e7477418c226a51d57e790300/diff:/var/lib/docker/overlay2/51647be18f2df90bc27b2822dcc54e463fd3111716fe2b704867389a4a2ea180/diff:/var/lib/docker/overlay2/6179b76b0f47b0c57c8195d009c61b46b16d8357b6e2e5a00768f77cb7258d7b/diff:/var/lib/docker/overlay2/e27a7eb7162ee62b47fdc8bfbd33a34fe540dfa565eb3063c29e32a28b95aeb2/diff:/var/lib/docker/overlay2/a0457e923c50bd12441b2b401e6f29d5d24943b189512342e8c15d5c3a53ef14/diff:/var/lib/docker/overlay2/ed891643824dc47023b5cbbc32c5127d28fcf91ba9cc862aa1c2c39784d9d65d/diff:/var/lib/docker/overlay2/64f3527be0c4353f62aa4d4e0b0a1f22f22f914b9f8c83686334e55a8f5228d1/diff:/var/lib/docker/overlay2/a1dc6dbf41ca1ec07ff4813667593527a0345dda43f794a6afad9e009b8ea846/diff:/var/lib/docker/overlay2/18965ea2c62c40fa47b65fb9ed43aa2b332abee8dd37be1e5c718513109630a5/diff:/var/lib/docker/overlay2/ae6ab280e3e884066f8a579fe96585174e3abb3912e751761d01d4823a75660a/diff:/var/lib/docker/overlay2/86018e1a743593d3ee7346e22f995c34cbc3a8503d549dec87141efc68a8e159/diff:/var/lib/docker/overlay2/6bb96c3f50e71ca340c727044f1dde99d4dd8ba3e558ac103e9f1be2bf158bfb/diff:/var/lib/docker/overlay2/a387c9874cdc1dfb03680882984b117c12a9317f17b27df512a99a2bb24e3902/diff:/var/lib/docker/overlay2/b6eab7eb68430f88fa99ee17efc94886429c0436cc60f58c48d564707204e318/diff:/var/lib/docker/overlay2/161a89d00aa235765e067b2f6d95ae42082a1a0c2e5d93605e231467c3d3d0f0/diff:/var/lib/docker/overlay2/ace3f972cf88bd330727fa9a25fd0df2c3fec1df161ac9102bf9f5739b40b82c/diff",
            "MergedDir": "/var/lib/docker/overlay2/a7acd08966f2b14075ad44a785ae0334d375fbcaf977fca56da87fccb37a7d7b/merged",
            "UpperDir": "/var/lib/docker/overlay2/a7acd08966f2b14075ad44a785ae0334d375fbcaf977fca56da87fccb37a7d7b/diff",
            "WorkDir": "/var/lib/docker/overlay2/a7acd08966f2b14075ad44a785ae0334d375fbcaf977fca56da87fccb37a7d7b/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:270a1170e7e398434ff1b31e17e233f7d7b71aa99a40473615860068e86720af",
            "sha256:da3a0b9b01faa2f26d7999f763cc4f3e654c7569054c6f2ebe2def50c427d05e",
            "sha256:ebb4bb1dd1691d8f85fc7e266e23ed5f42c5fc4e8f3e5f149bddea09e0e8ad68",
            "sha256:0fbd19aadece232343a486d8f9955f9f26bd1649b36160363b61ee887669b222",
            "sha256:bfa69af93dae6e80e424cee42388c68e0c1178034ed369fdc278039c203e9092",
            "sha256:8996272f8da9da66d48f39254ceabf6f8005b147d22ea381a7b56e48b8d6b410",
            "sha256:1427d32036736f5dbf5967c64f2c487117e8e7c5ac481011a6637269abfd1885",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:703b9df9e7c9f8e589ac9c82dcc20fd4ddde8573134795ec16a5a65223e008c2",
            "sha256:10393043d636aef843e3ed1fcb68cdab5936a98ae749ff36f4b77ad0b59b0dab",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:dcfe23f92ca2dca167cb2abf5dc113fdefa8927e4cccf6fcb24083d8b341dec9",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:fea171586bb5ce78041786e4ba93c223fa479f7a96aaab55308a54215d247115",
            "sha256:f79ce3b0e62efbc63dd111406ad8493755bea5dd5341c6cbc0fbd2de7cbdc0d5",
            "sha256:07cb08656714804b7e047977e313280462ea36d19d72b64eb650ac41dadf1452",
            "sha256:17a69447dc3beb388de571a96a892e6e1571cff477b040c426d3cf0fff916a4a",
            "sha256:290edb3b033b38e8a79fb83d262a0f3f0e79dbdc68bdc2d38ab9741c2069a0ae",
            "sha256:96e9254638ec7b763811f423329791760581f74de7a3029369569067bbf00929",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:c58bb7de77a5d194008f375688d260c378589e1c6107d54ca28c544d191aa2e1",
            "sha256:2707cb33ae905dd735f7b0c367e7c54374e5b6bd80662d270788fb6bd58f9daf",
            "sha256:d036a8ebfeb740a8328014b1a6980ed4f5c16aeb8cb9e0b80b2c62dce17b1c99"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-02-25T19:01:01.799944661+08:00"
    }
}

更多版本

quay.io/go-skynet/local-ai:latest-aio-cpu

linux/amd64 quay.io5.28GB2025-02-25 19:05
108