docker.io/justlikemaki/aiclient-2-api:2.9.0 linux/amd64

docker.io/justlikemaki/aiclient-2-api:2.9.0 - 国内下载镜像源 浏览次数:11

docker.io/justlikemaki/aiclient-2-api是一个用于实现AI客户端与API服务之间交互的Docker镜像,提供客户端请求转发、数据格式转换及API服务调用的相关功能,帮助简化AI应用中客户端到后端API的集成流程。

源镜像 docker.io/justlikemaki/aiclient-2-api:2.9.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0
镜像ID sha256:038630c0e9302017c5e7c6a8df80db1d2dc2597039066577ac6b17058fe4b638
镜像TAG 2.9.0
大小 255.42MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD sh -c node src/core/master.js $ARGS
启动入口 docker-entrypoint.sh
工作目录 /app
OS/平台 linux/amd64
浏览量 11 次
贡献者
镜像创建 2026-02-05T09:54:35.771282921Z
同步时间 2026-02-06 10:13
更新时间 2026-02-06 15:49
开放端口
19876/tcp 19877/tcp 19878/tcp 19879/tcp 19880/tcp 3000/tcp 8085/tcp 8086/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NODE_VERSION=20.20.0 YARN_VERSION=1.22.22
镜像标签
Docker image for AIClient2API server: description AIClient2API Team: maintainer 2026-02-05T09:54:27.162Z: org.opencontainers.image.created Simulates Gemini CLI, Antigravity, Qwen Code, and Kiro client requests, compatible with the OpenAI API. It supports thousands of Gemini model requests per day and offers free use of the built-in Claude model in Kiro. Easily connect to any client via the API, making AI development more efficient!: org.opencontainers.image.description GPL-3.0: org.opencontainers.image.licenses 440fffed31ac6c6cae3ae034248f0cc5fbc40506: org.opencontainers.image.revision https://github.com/justlovemaki/AIClient-2-API: org.opencontainers.image.source AIClient-2-API: org.opencontainers.image.title https://github.com/justlovemaki/AIClient-2-API: org.opencontainers.image.url 2.9.0: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0  docker.io/justlikemaki/aiclient-2-api:2.9.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0  docker.io/justlikemaki/aiclient-2-api:2.9.0

Shell快速替换命令

sed -i 's#justlikemaki/aiclient-2-api:2.9.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0  docker.io/justlikemaki/aiclient-2-api:2.9.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0  docker.io/justlikemaki/aiclient-2-api:2.9.0'

镜像构建历史


# 2026-02-05 17:54:35  0.00B 设置默认要执行的命令
CMD ["sh" "-c" "node src/core/master.js $ARGS"]
                        
# 2026-02-05 17:54:35  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "node healthcheck.js || exit 1"] "30s" "3s" "5s" "0s" '\x03'}
                        
# 2026-02-05 17:54:35  0.00B 声明容器运行时监听的端口
EXPOSE [19876/tcp 19877/tcp 19878/tcp 19879/tcp 19880/tcp 3000/tcp 8085/tcp 8086/tcp]
                        
# 2026-02-05 17:54:35  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /app/logs # buildkit
                        
# 2026-02-05 17:54:35  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-02-05 17:54:35  4.47MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2026-01-28 16:53:34  102.66MB 执行命令并创建新的镜像层
RUN /bin/sh -c npm install # buildkit
                        
# 2026-01-28 16:53:28  248.88KB 复制新文件或目录到容器中
COPY package*.json ./ # buildkit
                        
# 2026-01-28 16:53:28  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-01-28 16:53:28  13.42MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache tar git # buildkit
                        
# 2026-01-28 16:53:28  0.00B 添加元数据标签
LABEL description=Docker image for AIClient2API server
                        
# 2026-01-28 16:53:28  0.00B 添加元数据标签
LABEL maintainer=AIClient2API Team
                        
# 2026-01-28 11:31:49  0.00B 设置默认要执行的命令
CMD ["node"]
                        
# 2026-01-28 11:31:49  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2026-01-28 11:31:49  388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2026-01-28 11:31:49  5.36MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache --virtual .build-deps-yarn curl gnupg tar   && export GNUPGHOME="$(mktemp -d)"   && for key in     6A010C5166006599AA17F08146C2130DFD2497F5   ; do     { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ||     { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ;   done   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz"   && curl -fsSLO --compressed "https://yarnpkg.com/downloads/$YARN_VERSION/yarn-v$YARN_VERSION.tar.gz.asc"   && gpg --batch --verify yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && gpgconf --kill all   && rm -rf "$GNUPGHOME"   && mkdir -p /opt   && tar -xzf yarn-v$YARN_VERSION.tar.gz -C /opt/   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarn /usr/local/bin/yarn   && ln -s /opt/yarn-v$YARN_VERSION/bin/yarnpkg /usr/local/bin/yarnpkg   && rm yarn-v$YARN_VERSION.tar.gz.asc yarn-v$YARN_VERSION.tar.gz   && apk del .build-deps-yarn   && yarn --version   && rm -rf /tmp/* # buildkit
                        
# 2026-01-28 11:31:46  0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
                        
# 2026-01-28 11:31:46  120.82MB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -g 1000 node     && adduser -u 1000 -G node -s /bin/sh -D node     && apk add --no-cache         libstdc++     && apk add --no-cache --virtual .build-deps         curl     && ARCH= OPENSSL_ARCH='linux*' && alpineArch="$(apk --print-arch)"       && case "${alpineArch##*-}" in         x86_64) ARCH='x64' CHECKSUM="c92cfcb864e84eb279f495fc2cf5de6c4877cf9f12fe5e4f21d1de5669c169ee" OPENSSL_ARCH=linux-x86_64;;         x86) OPENSSL_ARCH=linux-elf;;         aarch64) OPENSSL_ARCH=linux-aarch64;;         arm*) OPENSSL_ARCH=linux-armv4;;         ppc64le) OPENSSL_ARCH=linux-ppc64le;;         s390x) OPENSSL_ARCH=linux-s390x;;         *) ;;       esac   && if [ -n "${CHECKSUM}" ]; then     set -eu;     curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v$NODE_VERSION/node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz";     echo "$CHECKSUM  node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" | sha256sum -c -       && tar -xJf "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz" -C /usr/local --strip-components=1 --no-same-owner       && ln -s /usr/local/bin/node /usr/local/bin/nodejs;   else     echo "Building from source"     && apk add --no-cache --virtual .build-deps-full         binutils-gold         g++         gcc         gnupg         libgcc         linux-headers         make         python3         py-setuptools     && export GNUPGHOME="$(mktemp -d)"     && for key in       5BE8A3F6C8A5C01D106C0AD820B1A390B168D356       DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7       CC68F5A3106FF448322E48ED27F5E38D5B0A215F       8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600       890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4       C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C       108F52B48DB57BB0CC439B2997B01419BD92F80A       A363A499291CBBC940DD62E41F10027AF002F8B0     ; do       { gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ||       { gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$key" && gpg --batch --fingerprint "$key"; } ;     done     && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz"     && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc"     && gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc     && gpgconf --kill all     && rm -rf "$GNUPGHOME"     && grep " node-v$NODE_VERSION.tar.xz\$" SHASUMS256.txt | sha256sum -c -     && tar -xf "node-v$NODE_VERSION.tar.xz"     && cd "node-v$NODE_VERSION"     && ./configure     && make -j$(getconf _NPROCESSORS_ONLN) V=     && make install     && apk del .build-deps-full     && cd ..     && rm -Rf "node-v$NODE_VERSION"     && rm "node-v$NODE_VERSION.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt;   fi   && rm -f "node-v$NODE_VERSION-linux-$ARCH-musl.tar.xz"   && find /usr/local/include/node/openssl/archs -mindepth 1 -maxdepth 1 ! -name "$OPENSSL_ARCH" -exec rm -rf {} \;   && apk del .build-deps   && node --version   && npm --version   && rm -rf /tmp/* # buildkit
                        
# 2026-01-28 11:31:46  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=20.20.0
                        
# 2026-01-28 09:18:04  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-01-28 09:18:04  8.44MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:038630c0e9302017c5e7c6a8df80db1d2dc2597039066577ac6b17058fe4b638",
    "RepoTags": [
        "justlikemaki/aiclient-2-api:2.9.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:2.9.0"
    ],
    "RepoDigests": [
        "justlikemaki/aiclient-2-api@sha256:56a719622393255d3b48744e999446ad547c4518529a7e67bdb2f4ed83825b22",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api@sha256:2637fd63c55d09c3718ef65be0e460106203cbc1e7bf655cfa4256238cf6f2ce"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-02-05T09:54:35.771282921Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "root",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "19876/tcp": {},
            "19877/tcp": {},
            "19878/tcp": {},
            "19879/tcp": {},
            "19880/tcp": {},
            "3000/tcp": {},
            "8085/tcp": {},
            "8086/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=20.20.0",
            "YARN_VERSION=1.22.22"
        ],
        "Cmd": [
            "sh",
            "-c",
            "node src/core/master.js $ARGS"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "node healthcheck.js || exit 1"
            ],
            "Interval": 30000000000,
            "Timeout": 3000000000,
            "StartPeriod": 5000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "description": "Docker image for AIClient2API server",
            "maintainer": "AIClient2API Team",
            "org.opencontainers.image.created": "2026-02-05T09:54:27.162Z",
            "org.opencontainers.image.description": "Simulates Gemini CLI, Antigravity, Qwen Code, and Kiro client requests, compatible with the OpenAI API. It supports thousands of Gemini model requests per day and offers free use of the built-in Claude model in Kiro. Easily connect to any client via the API, making AI development more efficient!",
            "org.opencontainers.image.licenses": "GPL-3.0",
            "org.opencontainers.image.revision": "440fffed31ac6c6cae3ae034248f0cc5fbc40506",
            "org.opencontainers.image.source": "https://github.com/justlovemaki/AIClient-2-API",
            "org.opencontainers.image.title": "AIClient-2-API",
            "org.opencontainers.image.url": "https://github.com/justlovemaki/AIClient-2-API",
            "org.opencontainers.image.version": "2.9.0"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 255423195,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/a1febd1e31a2992fdd6fcace8456453035329356ea912859fde2078762ecb825/diff:/var/lib/docker/overlay2/e9ce0ab2b367578206bd16e6fe8885ee9089722bffe29ed7e62caefe959c9f48/diff:/var/lib/docker/overlay2/438b7480ac40e0427d515e11e1a2d28efad20fb81678c0a82e05908739cf7d1c/diff:/var/lib/docker/overlay2/ae440cc201faedc39f99a15156f2bbdba05201b1666bc07aabb422521f002a9e/diff:/var/lib/docker/overlay2/d0b5c4e03b736a2c0c480665d9e588c0fad926fe6e3cb321a318257784a310ad/diff:/var/lib/docker/overlay2/a09316064de14d1e8e8f6ce53f8d0d2b6066aa78929651e01b065220041eb820/diff:/var/lib/docker/overlay2/f6416fd5caecbd134e670d802ed40e68cc248a2cb5caf9c34a451522eff9994e/diff:/var/lib/docker/overlay2/0133d41ff3f8d80d276b2b51204a745521cf5292842e4ff6fab22a42a73513cc/diff:/var/lib/docker/overlay2/1fa9cf0757584b4bafa9b0c5bcdbc88c252b3d769adb555172aaaf4a2fc155ea/diff",
            "MergedDir": "/var/lib/docker/overlay2/79d5d87449b11374f40e3e24352c6c1d839f3bb1c68dab69223e846a8b2cc893/merged",
            "UpperDir": "/var/lib/docker/overlay2/79d5d87449b11374f40e3e24352c6c1d839f3bb1c68dab69223e846a8b2cc893/diff",
            "WorkDir": "/var/lib/docker/overlay2/79d5d87449b11374f40e3e24352c6c1d839f3bb1c68dab69223e846a8b2cc893/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:989e799e634906e94dc9a5ee2ee26fc92ad260522990f26e707861a5f52bf64e",
            "sha256:e881f55858a89b3203dd5258c5c69767ea8d99ae85cf8856f81593d298db8771",
            "sha256:3bcb0b085764b43c9091f1020349b49111f50794d82506f512c8db336453e36b",
            "sha256:1dcaf7a5a25b4c69bc1719be72a65c714d3c5ba36ce66f88733559808bcba801",
            "sha256:fe20b96455b1f745514cb9e4c2791b69bba7af6f11c0797f66107b2cb0f0ad63",
            "sha256:a3fb1671a4556fb1a76df7f7ada45d5426062adced3c37b10331fc4772ab7bc1",
            "sha256:3c9150df9816f89f993df18be63ddee0e60924358486dea62874c1505739f0e9",
            "sha256:0e98e014eebea9360f05654c672a7909a72ac70a774da5598824d2a72fff787f",
            "sha256:74329b02a23c65f1adaac00c4390ae98c3ea6a23dba416b21fda38313606e14d",
            "sha256:54d478243b9fba02b5c56fc5c0c19372ca42abaa9ae7a9ef7f9af482d9eb7d59"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-02-06T10:13:17.921074116+08:00"
    }
}

更多版本

docker.io/justlikemaki/aiclient-2-api:2.9.0

linux/amd64 docker.io255.42MB2026-02-06 10:13
10