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

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

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

源镜像 docker.io/moonrailgun/tianji:1.24.1
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.24.1
镜像ID sha256:88c97510e98de927cba7b9660d35b909525378f3c111741ea24f0e28fba9d74d
镜像TAG 1.24.1
大小 2.09GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /usr/local/bin/start-tianji-container.sh
启动入口 docker-entrypoint.sh
工作目录 /app/tianji
OS/平台 linux/amd64
浏览量 7 次
贡献者
镜像创建 2025-07-18T17:44:45.313425474Z
同步时间 2025-07-19 10:03
更新时间 2025-07-19 18:56
开放端口
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-07-18T17:40:23.965Z: 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 a76ee13ca45131b1407c73feebccbc3664b4a5ca: 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.24.1: org.opencontainers.image.version

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2025-07-19 01:44:45  0.00B 设置默认要执行的命令
CMD ["/usr/local/bin/start-tianji-container.sh"]
                        
# 2025-07-19 01:44:45  0.00B 声明容器运行时监听的端口
EXPOSE map[12345/tcp:{}]
                        
# 2025-07-19 01:44:45  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -rf ./reporter # buildkit
                        
# 2025-07-19 01:44:45  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -rf ./website # buildkit
                        
# 2025-07-19 01:44:44  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c rm -rf ./src/client # buildkit
                        
# 2025-07-19 01:44:44  393.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/start-tianji-container.sh # buildkit
                        
# 2025-07-19 01:44:44  393.00B 复制新文件或目录到容器中
COPY ./scripts/start-tianji-container.sh /usr/local/bin/start-tianji-container.sh # buildkit
                        
# 2025-07-19 01:44:44  45.02MB 执行命令并创建新的镜像层
RUN /bin/sh -c pip install apprise cryptography --break-system-packages # buildkit
                        
# 2025-07-19 01:44:34  3.19MB 执行命令并创建新的镜像层
RUN /bin/sh -c pnpm build:server # buildkit
                        
# 2025-07-19 01:43:57  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/tianji-reporter # buildkit
                        
# 2025-07-19 01:43:57  11.28MB 复制新文件或目录到容器中
COPY /app/reporter/tianji-reporter /usr/local/bin/tianji-reporter # buildkit
                        
# 2025-07-19 01:43:57  8.63MB 复制新文件或目录到容器中
COPY /app/tianji/src/server/public /app/tianji/src/server/public # buildkit
                        
# 2025-07-19 01:43:57  61.80MB 复制新文件或目录到容器中
COPY /app/tianji/geo /app/tianji/geo # buildkit
                        
# 2025-07-19 01:42:08  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p ./src/server/public # buildkit
                        
# 2025-07-19 01:42:06  760.03MB 执行命令并创建新的镜像层
RUN /bin/sh -c pnpm install --filter @tianji/server... --config.dedupe-peer-dependents=false # buildkit
                        
# 2025-07-19 01:40:58  9.96MB 复制新文件或目录到容器中
COPY . . # buildkit
                        
# 2025-07-19 01:40:58  0.00B 设置环境变量 PUPPETEER_EXECUTABLE_PATH
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
                        
# 2025-07-19 01:40:58  0.00B 设置环境变量 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
                        
# 2025-07-19 01:40:58  0.00B 设置环境变量 PUPPETEER_SKIP_DOWNLOAD
ENV PUPPETEER_SKIP_DOWNLOAD=true
                        
# 2025-07-19 01:40:58  0.00B 设置工作目录为/app/tianji
WORKDIR /app/tianji
                        
# 2025-07-19 01:40:58  53.25MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --update --no-cache curl cmake # buildkit
                        
# 2025-07-19 01:40:56  681.59MB 执行命令并创建新的镜像层
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-07-19 01:40:44  272.28MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --update --no-cache python3 py3-pip g++ make # buildkit
                        
# 2025-07-19 01:40:37  28.63MB 执行命令并创建新的镜像层
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:88c97510e98de927cba7b9660d35b909525378f3c111741ea24f0e28fba9d74d",
    "RepoTags": [
        "moonrailgun/tianji:1.24.1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji:1.24.1"
    ],
    "RepoDigests": [
        "moonrailgun/tianji@sha256:04b4139c392551e17cae624185fe68877354cba7732f8c61360065454d2efe21",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/moonrailgun/tianji@sha256:1676fec633f550cc0a748c741dbeec1e2b9e5b47ae68fadfc7febc32638e7754"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-07-18T17:44:45.313425474Z",
    "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-07-18T17:40:23.965Z",
            "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": "a76ee13ca45131b1407c73feebccbc3664b4a5ca",
            "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.24.1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 2093830040,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/a6b15cb8e9b0487ce075edc3704eb559aa489921206ac29bd7433d4fa2b986ec/diff:/var/lib/docker/overlay2/0012932c65fb69a9e4d8fb05999801c3dc2c2933c8ad426a0cdf13732f747ca5/diff:/var/lib/docker/overlay2/a8d0e44b8829afbe4473dbad6b038fd46cbe578b4ede8535fc484f79e6ff6b21/diff:/var/lib/docker/overlay2/9af21e98a3639440c0b846f20a9ce250325daa518a003f90686868b884977676/diff:/var/lib/docker/overlay2/d5affc3631101a18ea379b25d6ce4324b8b617b1bac0f115974895adbaebbcc1/diff:/var/lib/docker/overlay2/8d2e7a764bdd4a373fbf0c4cbdd20512046fa0e32ce8e29fd3e71026df288b57/diff:/var/lib/docker/overlay2/424b64f54e0288f0f348c895a318988db8cf8f53e5e28ff70eef834393c7442e/diff:/var/lib/docker/overlay2/19a37fbc7f813f65c41888799690c03d4fb6284cf75cd8c2b414b6138f5d827d/diff:/var/lib/docker/overlay2/21bc90adf17c5a4fd57d169ac52b06c90f046e75bb2e67c8cdd3369851ac823b/diff:/var/lib/docker/overlay2/1651e99bc3fbe4ae79f331074f618a5d3a476197831c65ac31b09f217585c214/diff:/var/lib/docker/overlay2/1251ed84855d48365de257139a75d42a3799dc9d0dd521e7da538f97eb08d09b/diff:/var/lib/docker/overlay2/366afd7ad68ba5b8aca352fd98a1e01832a548c5bf522793a05838d9e951ea2a/diff:/var/lib/docker/overlay2/81bbf266e4e80362e2aff88a7644f41b8b3f7b780c906f9c633c8835ae74aa7d/diff:/var/lib/docker/overlay2/5ce1d46b48b128c8e35d4303a76c87a2dbc0bf35f6f0321ebbbe0bde43812700/diff:/var/lib/docker/overlay2/d214730ef009b263a5958e654e09efeb9e0ffd283873aad2371a13e6ad4e86bd/diff:/var/lib/docker/overlay2/ca27e3c59149bfe4375269815e9fa465dd630389ac610e8cbe38ced26d0d54cc/diff:/var/lib/docker/overlay2/4d8db411f75a8c87bd5ef27f8b8e6ec3012db9915d724125f2efbaa0b3853327/diff:/var/lib/docker/overlay2/0a08055ef9349ca018f44841776635f521f9cb02982399dd39c08c46f651c139/diff:/var/lib/docker/overlay2/5d5353f0789625ce374060f1875d021a818d2cad6650cdd1844ad93877c290b9/diff:/var/lib/docker/overlay2/b08589c731aabff9cb0b4fb4d44f4b19057d0ac3ed5af69ce9c41af04fb310ad/diff:/var/lib/docker/overlay2/82189606ef1dc19b4d6990f3fd033815834d50dfd2fe000e5bc566fccfc8c394/diff:/var/lib/docker/overlay2/7f03e70b38f8e47bcd2d2fa75d1877b370635951af939c24e1cbcf699904ff4a/diff",
            "MergedDir": "/var/lib/docker/overlay2/e6888dab580bdefe2388681b4a557f5a28476f74927a396aaaae1f177eae3cf9/merged",
            "UpperDir": "/var/lib/docker/overlay2/e6888dab580bdefe2388681b4a557f5a28476f74927a396aaaae1f177eae3cf9/diff",
            "WorkDir": "/var/lib/docker/overlay2/e6888dab580bdefe2388681b4a557f5a28476f74927a396aaaae1f177eae3cf9/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:994456c4fd7b2b87346a81961efb4ce945a39592d32e0762b38768bca7c7d085",
            "sha256:5296dedebce039cf84e3f3ba6585bb0c58f51a7ba41d5a226d2ac25d89c16b13",
            "sha256:b103a4455c1686810f881fa8cbb6a27d558a0a66a60ba6f486e3d244408bb1a3",
            "sha256:26692631a1a5a73b3810bbe99e92783e756d55d4d6fe63ee538157e24861875e",
            "sha256:4c76320c1dbacbfcf48d283690c072d08eab77c77773801eb00d6bb58e5f6930",
            "sha256:e74cce381be20d75ce8c8cee027408bbcc89542f3ba5a1f383ceab1f17f21543",
            "sha256:a509484a4736d72f12ec6bce39f9644d951ecfad65f9d4b477df24abfa99356e",
            "sha256:e589d2f908a3881aec185dd7e0ef5a98da5fbaa6e5878f5633d363b0384268f1",
            "sha256:bafb16906aebfb334c6318066e94d24b831a321f5cb3b11ef95760f995304241",
            "sha256:ebe5b36b4c113b36d57590fcd9e89789315e2bfcdc88bf174d713bf03da2e528",
            "sha256:bf51db258ba8c7185ea7d8aee027c687f8fd0ece0195bd582beac2886eb2ed9d",
            "sha256:6b3e6fc28ac0e9119f4690906cec2e003190936df26c14d843506562a63285a5",
            "sha256:4d80fd5c25aa8026524263d46ad3d636c17da5ccfc261b51140ade982e90b974",
            "sha256:c75b945ca17b820425e8fbfeda7610bd81e63ade81a7c298a39c1aa4adeeb77a",
            "sha256:55cb52fa959be4949021a94e26de1adc446b87d26da0a4b9c0af46ed6c9f98d2",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:210e3548ee3b65a921d0cf10808e2792c40bfdbf59582e442f5450f50e8dbb91",
            "sha256:ecf3172184e766190b8f31cb17ed1facceb827abd5563036adb562f66f8e49cc",
            "sha256:ef9976787ef5bbb1cb94af8efe8590c27d37f561b15e67a4a65b8e6869ee67f0",
            "sha256:603e2eee42ce959b893e63895887cd5bb87246c3f655e34f3ca36c449d060ec0",
            "sha256:813851c63fe62844f6f78519338f0108f7f1c8b2fdddd18079969f1b5b76d84c",
            "sha256:140798c76cd32e8984a98e05f21d6950b93b612415df8c92332f91d60d7f5a4c",
            "sha256:501e1f46736d273557d0f8b359b174c63772a1f7ab5c91388200718b23d69726"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-07-19T10:01:33.6108355+08:00"
    }
}

更多版本

docker.io/moonrailgun/tianji:1.22.4

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

docker.io/moonrailgun/tianji:latest

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

docker.io/moonrailgun/tianji:1.24.1

linux/amd64 docker.io2.09GB2025-07-19 10:03
6