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

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

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

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

源镜像 docker.io/justlikemaki/aiclient-2-api:latest
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:latest
镜像ID sha256:a0c206afb564d102fdca816a7556cc79586530c0a3f3d5b7c491d3ca001840d9
镜像TAG latest
大小 255.44MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD sh -c node src/core/master.js $ARGS
启动入口 docker-entrypoint.sh
工作目录 /app
OS/平台 linux/amd64
浏览量 10 次
贡献者
镜像创建 2026-02-09T14:01:21.857157627Z
同步时间 2026-02-10 15:32
开放端口
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-09T14:01:14.223Z: 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 7d414cd5ac62a2d51448e19517f1b489fe5923d8: 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.3.1: org.opencontainers.image.version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#justlikemaki/aiclient-2-api:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:latest#' 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:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:latest  docker.io/justlikemaki/aiclient-2-api:latest'

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-02-09 22:01:21  0.00B 设置默认要执行的命令
CMD ["sh" "-c" "node src/core/master.js $ARGS"]
                        
# 2026-02-09 22:01:21  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "node healthcheck.js || exit 1"] "30s" "3s" "5s" "0s" '\x03'}
                        
# 2026-02-09 22:01:21  0.00B 声明容器运行时监听的端口
EXPOSE [19876/tcp 19877/tcp 19878/tcp 19879/tcp 19880/tcp 3000/tcp 8085/tcp 8086/tcp]
                        
# 2026-02-09 22:01:21  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /app/logs # buildkit
                        
# 2026-02-09 22:01:21  0.00B 指定运行容器时使用的用户
USER root
                        
# 2026-02-09 22:01:21  4.49MB 复制新文件或目录到容器中
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:a0c206afb564d102fdca816a7556cc79586530c0a3f3d5b7c491d3ca001840d9",
    "RepoTags": [
        "justlikemaki/aiclient-2-api:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api:latest"
    ],
    "RepoDigests": [
        "justlikemaki/aiclient-2-api@sha256:fabc47e0407f613bb7e9639c61c91114c7e12bac34533621718248dcb8cebb43",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/justlikemaki/aiclient-2-api@sha256:b042ba62148128fb03a2b5b4ea1ca5efed4298d23632ba662457634bba688b8f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-02-09T14:01:21.857157627Z",
    "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-09T14:01:14.223Z",
            "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": "7d414cd5ac62a2d51448e19517f1b489fe5923d8",
            "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.3.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 255438800,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/96ca405abb8c6db020a94651a274aed35a4b315264b44d59b5bdc2c10eb821c0/diff:/var/lib/docker/overlay2/a2ca21e3828120080f60900956669c4e0cd09294549663149d38807a1f2af9e3/diff:/var/lib/docker/overlay2/2680a6dff26bb6011d63e0551aaf24dd5309b29dd1039c00e85739c924d1991a/diff:/var/lib/docker/overlay2/143ccaa5675f91faf02ff291e99b41cd928c5028b036d68a35262dc1d98c0f17/diff:/var/lib/docker/overlay2/9719f75e38d7e1e9cc6cdd1a518e5c0466667124a9acfe4b5cb113b21d0e7c4a/diff:/var/lib/docker/overlay2/6da43424174654de5d99a21052be1cd1faeaca60388918aeedb5b70bc919f268/diff:/var/lib/docker/overlay2/f72df382525c6268cb053bb686e39e637f49e1329f24637ef6b06986ee454224/diff:/var/lib/docker/overlay2/7317b942a7a6331cba7dbdd29b8de55116efd6f20de887776e40a75adb6dcd5c/diff:/var/lib/docker/overlay2/3dc97e4bd65634a7cbd11b7bb49ed3d2c79bcba47fa4949d6eb2cba3baa63eb1/diff",
            "MergedDir": "/var/lib/docker/overlay2/d0418e6db3ed3ba39933d69da0673902d662c7d3df2c57b915f527febc862498/merged",
            "UpperDir": "/var/lib/docker/overlay2/d0418e6db3ed3ba39933d69da0673902d662c7d3df2c57b915f527febc862498/diff",
            "WorkDir": "/var/lib/docker/overlay2/d0418e6db3ed3ba39933d69da0673902d662c7d3df2c57b915f527febc862498/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:989e799e634906e94dc9a5ee2ee26fc92ad260522990f26e707861a5f52bf64e",
            "sha256:e881f55858a89b3203dd5258c5c69767ea8d99ae85cf8856f81593d298db8771",
            "sha256:3bcb0b085764b43c9091f1020349b49111f50794d82506f512c8db336453e36b",
            "sha256:1dcaf7a5a25b4c69bc1719be72a65c714d3c5ba36ce66f88733559808bcba801",
            "sha256:fe20b96455b1f745514cb9e4c2791b69bba7af6f11c0797f66107b2cb0f0ad63",
            "sha256:a3fb1671a4556fb1a76df7f7ada45d5426062adced3c37b10331fc4772ab7bc1",
            "sha256:3c9150df9816f89f993df18be63ddee0e60924358486dea62874c1505739f0e9",
            "sha256:0e98e014eebea9360f05654c672a7909a72ac70a774da5598824d2a72fff787f",
            "sha256:a7c269a4900c23b185523c7824ef394aa33f7fed6beb749ce0135a1d1f90de33",
            "sha256:3d843b8ae359fd67508e61af7aa36ac69cbbdf555c4e899831fcae3e4dba5400"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-02-10T15:32:15.802686936+08:00"
    }
}

更多版本

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

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

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

linux/amd64 docker.io255.44MB2026-02-10 15:32
9