docker.io/moonrailgun/tianji:1.22.4 linux/amd64

docker.io/moonrailgun/tianji:1.22.4 - 国内下载镜像源 浏览次数:9

该镜像 docker.io/moonrailgun/tianji 的具体描述信息无法直接从镜像名称获取。 需要访问镜像仓库 (例如 Docker Hub) 查看该镜像的详细描述才能了解其功能、用途和版本等信息。

源镜像 docker.io/moonrailgun/tianji:1.22.4
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4
镜像ID sha256:578baffe32a36e02521ce2fe2f0c1ae99c1ae408a238620a6caab34cf6d903f9
镜像TAG 1.22.4
大小 2.08GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /usr/local/bin/start-tianji-container.sh
启动入口 docker-entrypoint.sh
工作目录 /app/tianji
OS/平台 linux/amd64
浏览量 9 次
贡献者 24*******8@qq.com
镜像创建 2025-06-25T20:51:18.35987627Z
同步时间 2025-06-26 16:45
更新时间 2025-06-27 05:49
开放端口
12345/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NODE_VERSION=22.14.0 YARN_VERSION=1.22.22 PUPPETEER_SKIP_DOWNLOAD=true PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
镜像标签
2025-06-25T20:46:31.360Z: org.opencontainers.image.created Tianji: Insight into everything, Website Analytics + Uptime Monitor + Server Status. not only another GA alternatives: org.opencontainers.image.description Apache-2.0: org.opencontainers.image.licenses 2a92917db022e79ae7998f424feb9df8b5bc189e: org.opencontainers.image.revision https://github.com/msgbyte/tianji: org.opencontainers.image.source tianji: org.opencontainers.image.title https://github.com/msgbyte/tianji: org.opencontainers.image.url 1.22.4: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4  docker.io/moonrailgun/tianji:1.22.4

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4  docker.io/moonrailgun/tianji:1.22.4

Shell快速替换命令

sed -i 's#moonrailgun/tianji:1.22.4#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4  docker.io/moonrailgun/tianji:1.22.4'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4  docker.io/moonrailgun/tianji:1.22.4'

镜像构建历史


# 2025-06-26 04:51:18  0.00B 设置默认要执行的命令
CMD ["/usr/local/bin/start-tianji-container.sh"]
                        
# 2025-06-26 04:51:18  0.00B 声明容器运行时监听的端口
EXPOSE map[12345/tcp:{}]
                        
# 2025-06-26 04:51:18  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -rf ./reporter # buildkit
                        
# 2025-06-26 04:51:18  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -rf ./website # buildkit
                        
# 2025-06-26 04:51:17  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -rf ./src/client # buildkit
                        
# 2025-06-26 04:51:17  381.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/start-tianji-container.sh # buildkit
                        
# 2025-06-26 04:51:17  381.00B 复制新文件或目录到容器中
COPY ./scripts/start-tianji-container.sh /usr/local/bin/start-tianji-container.sh # buildkit
                        
# 2025-06-26 04:51:17  45.03MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install apprise cryptography --break-system-packages # buildkit
                        
# 2025-06-26 04:51:06  3.05MB 执行命令并创建新的镜像层
RUN /bin/sh -c pnpm build:server # buildkit
                        
# 2025-06-26 04:50:24  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/tianji-reporter # buildkit
                        
# 2025-06-26 04:50:24  10.55MB 复制新文件或目录到容器中
COPY /app/reporter/tianji-reporter /usr/local/bin/tianji-reporter # buildkit
                        
# 2025-06-26 04:50:24  8.60MB 复制新文件或目录到容器中
COPY /app/tianji/src/server/public /app/tianji/src/server/public # buildkit
                        
# 2025-06-26 04:50:24  61.71MB 复制新文件或目录到容器中
COPY /app/tianji/geo /app/tianji/geo # buildkit
                        
# 2025-06-26 04:48:21  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p ./src/server/public # buildkit
                        
# 2025-06-26 04:48:19  753.88MB 执行命令并创建新的镜像层
RUN /bin/sh -c pnpm install --filter @tianji/server... --config.dedupe-peer-dependents=false # buildkit
                        
# 2025-06-26 04:47:09  9.74MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2025-06-26 04:47:09  0.00B 设置环境变量 PUPPETEER_EXECUTABLE_PATH
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
                        
# 2025-06-26 04:47:09  0.00B 设置环境变量 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
                        
# 2025-06-26 04:47:09  0.00B 设置环境变量 PUPPETEER_SKIP_DOWNLOAD
ENV PUPPETEER_SKIP_DOWNLOAD=true
                        
# 2025-06-26 04:47:09  0.00B 设置工作目录为/app/tianji
WORKDIR /app/tianji
                        
# 2025-06-26 04:47:09  53.27MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --update --no-cache curl cmake # buildkit
                        
# 2025-06-26 04:47:07  675.88MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk upgrade --no-cache --available     && apk add --no-cache       chromium-swiftshader       ttf-freefont       font-noto-emoji     && apk add --no-cache       --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community       font-wqy-zenhei # buildkit
                        
# 2025-06-26 04:46:55  272.28MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --update --no-cache python3 py3-pip g++ make # buildkit
                        
# 2025-06-26 04:46:49  28.62MB 执行命令并创建新的镜像层
RUN /bin/sh -c npm install -g pnpm@9.7.1 # buildkit
                        
# 2025-02-13 13:05:05  0.00B 设置默认要执行的命令
CMD ["node"]
                        
# 2025-02-13 13:05:05  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2025-02-13 13:05:05  388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2025-02-13 13:05:05  5.59MB 执行命令并创建新的镜像层
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 --keyserver keyserver.ubuntu.com --recv-keys "$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
                        
# 2025-02-13 13:05:05  0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
                        
# 2025-02-13 13:05:05  144.77MB 执行命令并创建新的镜像层
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="87f163387ac85df69df6eeb863a6b6a1aa789b49cda1c495871c0fe360634db3" 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       C0D6248439F1D5604AAFFB4021D900FFDB233756       DD792F5973C6DE52C432CBDAC77ABFA00DDBF2B7       CC68F5A3106FF448322E48ED27F5E38D5B0A215F       8FCCA13FEF1D0C2E91008E09770F7A9A5AE15600       890C08DB8579162FEE0DF9DB8BEAB4DFCF555EF4       C82FA3AE1CBEDC6BE46B9360C43CEC45C17AB93C       108F52B48DB57BB0CC439B2997B01419BD92F80A       A363A499291CBBC940DD62E41F10027AF002F8B0     ; do       gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$key" ||       gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "$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 # buildkit
                        
# 2025-02-13 13:05:05  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=22.14.0
                        
# 2025-02-13 13:05:05  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-02-13 13:05:05  7.80MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.20.6-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:578baffe32a36e02521ce2fe2f0c1ae99c1ae408a238620a6caab34cf6d903f9",
    "RepoTags": [
        "moonrailgun/tianji:1.22.4",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.22.4"
    ],
    "RepoDigests": [
        "moonrailgun/tianji@sha256:bccfe69d26e35028575643a032275006ec440fba4338ee47dbc6c9fccfb667ca",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji@sha256:a8f0ed57a0eae3b0d84c3274a7950be8a53bdcdf51031563f194cf870d2be17f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-06-25T20:51:18.35987627Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "12345/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=22.14.0",
            "YARN_VERSION=1.22.22",
            "PUPPETEER_SKIP_DOWNLOAD=true",
            "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true",
            "PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser"
        ],
        "Cmd": [
            "/usr/local/bin/start-tianji-container.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app/tianji",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2025-06-25T20:46:31.360Z",
            "org.opencontainers.image.description": "Tianji: Insight into everything, Website Analytics + Uptime Monitor + Server Status. not only another GA alternatives",
            "org.opencontainers.image.licenses": "Apache-2.0",
            "org.opencontainers.image.revision": "2a92917db022e79ae7998f424feb9df8b5bc189e",
            "org.opencontainers.image.source": "https://github.com/msgbyte/tianji",
            "org.opencontainers.image.title": "tianji",
            "org.opencontainers.image.url": "https://github.com/msgbyte/tianji",
            "org.opencontainers.image.version": "1.22.4"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2080770391,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/0de39ce618fb7bad42ce252760b7c2d3c26329fff2ed8ed9ae30c181d5b6d793/diff:/var/lib/docker/overlay2/04db3c941dc226d3912018a0f6366915a378bd64d6c7e6620b19f30fc6fe9053/diff:/var/lib/docker/overlay2/f0e5c995d911e055058a9e7fbb06d8b1f035c6febb3151694fc57242da6cd9c6/diff:/var/lib/docker/overlay2/8f88dd1879c80c85793d567aaf57bff97dff1599d7db376bad230f2933c9b94a/diff:/var/lib/docker/overlay2/6d2a02795f4d086a5ef9e47ab4913a8cead1062e5f2f123ceb5b5aa06534cb6c/diff:/var/lib/docker/overlay2/3836b0552e7ea4abf7bb76fb3f4e6e9069e000a76d25c93684114a690339b502/diff:/var/lib/docker/overlay2/43d6607b3cf07392286d698fb5ff1c727ac14b58696794b21516a65512850e4e/diff:/var/lib/docker/overlay2/85f09aeb9853adcfa768af77d50357206356d6e8214b92af05db948ba5137a9e/diff:/var/lib/docker/overlay2/74f54f4c51c497aad21300801d135683086c4497e0e3d127d8baef3d1f375fe0/diff:/var/lib/docker/overlay2/638df8378635400e420af6b10d30bc8adecc19fd66eae286bb4882ac7bf12533/diff:/var/lib/docker/overlay2/b833e38a437c35bc08b9b0966584ec600e6cc1573aa123813b6fd6c026577d5d/diff:/var/lib/docker/overlay2/3690d084268b73f75742675f740dbd0c59ec018f43852322ec44b3b6f53b908d/diff:/var/lib/docker/overlay2/dae6d415029d77b9e3f6fbe54d3f1a21a91daebab9a01edcf3ada362f623329a/diff:/var/lib/docker/overlay2/5bbdda51e3a8c00f156c7f206c6c60d9ff9b9cb949d486a99eff94eaa6c9382d/diff:/var/lib/docker/overlay2/06b3fca45055b97021000409601927ad0b950833c13bdc9c88434b7ed27badba/diff:/var/lib/docker/overlay2/41c91ab16bed3d6a568f5688211bdf9597f7d660205bd6713dd691414b2f5d9a/diff:/var/lib/docker/overlay2/8ef361ea105ce8155a4df06851ccf50e8989b7015f2b9c5419386961090eee1e/diff:/var/lib/docker/overlay2/2a4178237dcf1925bb4379d2f2d021ad0e4fa28a790d8c404dfd881867398c34/diff:/var/lib/docker/overlay2/f6743615358120c6e65d197ad15e4f4cf99d799fe33e70c2ef421990402ee028/diff:/var/lib/docker/overlay2/8bb362abc36f6a9bc06f60024ab5024f5b20e9d6b07124d9395494604bbf6f51/diff:/var/lib/docker/overlay2/a85fdaddf881a7b7b921551260a4ac9481a35fa27789652cc40a181ce8ae0c97/diff:/var/lib/docker/overlay2/43b900aff2b5c06f94c91e6d3be0d08e080a97c7729a3947af94b21babfefd65/diff",
            "MergedDir": "/var/lib/docker/overlay2/6b97947e43cf38fc9a43d49318491d42f04abac12626df2d52b92486b358437b/merged",
            "UpperDir": "/var/lib/docker/overlay2/6b97947e43cf38fc9a43d49318491d42f04abac12626df2d52b92486b358437b/diff",
            "WorkDir": "/var/lib/docker/overlay2/6b97947e43cf38fc9a43d49318491d42f04abac12626df2d52b92486b358437b/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:994456c4fd7b2b87346a81961efb4ce945a39592d32e0762b38768bca7c7d085",
            "sha256:5296dedebce039cf84e3f3ba6585bb0c58f51a7ba41d5a226d2ac25d89c16b13",
            "sha256:b103a4455c1686810f881fa8cbb6a27d558a0a66a60ba6f486e3d244408bb1a3",
            "sha256:26692631a1a5a73b3810bbe99e92783e756d55d4d6fe63ee538157e24861875e",
            "sha256:cc4187917b1a49823f7738fa1c4751eae534a5fe042b5d47b9ee07daf6f57b96",
            "sha256:c784dfc303da1a6851f0ca00051e5aa62977dc85a06971e97f2c244ebb2b89d2",
            "sha256:d30bdeb951674cf6678dd68c4b2a9b4c80673bb8b87066ea09c3f1232c9d9c8f",
            "sha256:788abb7e80c802b0630d1798f4bf4202d65ddf21de5904db2febd3369b2e1d9b",
            "sha256:c6430d227d7d8b102ac720812ec081f254b150532261643f5892c4fed66c8c5e",
            "sha256:af04069fda0f0c152414234e6e28111587d0f1ae75e7fb49f615baed6f794b6a",
            "sha256:926d87765f0bd383149ad378fccc2aac8c3a863ae196da39f82110b28b923d4f",
            "sha256:58d1e1ba72bb9530fe1b6059f75570cd3de32d8725ad920626aa8b92ba6693ab",
            "sha256:38305fcbe0230351b43b45b85cb4e91dafe88df79e7d969ecbcd274b8473fcf9",
            "sha256:05b90b5ffb422782a63240fbfcce483aa7b867ff23d604e2951a59a3904844bc",
            "sha256:79fbff0e4e3d493979c2bf7a0728a57e91728971eb7a1d8756490a950a4f88e1",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:ba2231dcc4ece2d72c7e5db7a5215528c1d0dc41cfc148c3712c9f8be36121ef",
            "sha256:70ed2227d3d9ebb5e68e010559c369bb36b34682b10d5e53b1a61078f854c9d0",
            "sha256:8d49c650e9be38e6939a629fe9080a86f7eac0271212a8af6cdb61a5e20ff039",
            "sha256:4ccea84cdd8e270910fb94e858800c2049cb5968eb24d68ad3ba6638e08d03f0",
            "sha256:5a9b05d235304ca5a27a783e4f550bc3606b229f0f916c6d1e00d864ef1285f7",
            "sha256:2ed9b00f559733d625822f66aa36afcd83bbc20b452dc2db1bdad448f136a8bb",
            "sha256:989c2be9902a31fb08e6112ad8fd6afe4a82405cdc15c0337afbeb212c89a726"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-06-26T16:43:49.346280356+08:00"
    }
}

更多版本

docker.io/moonrailgun/tianji:1.22.4

linux/amd64 docker.io2.08GB2025-06-26 16:45
8

docker.io/moonrailgun/tianji:latest

linux/amd64 docker.io2.08GB2025-06-26 16:51
7