ghcr.io/lukegus/termix:release-1.4.0 linux/arm64

ghcr.io/lukegus/termix:release-1.4.0 - 国内下载镜像源 浏览次数:11 温馨提示: 这是一个 linux/arm64 系统架构镜像

这是一个名为termix的Docker容器镜像,存储在GitHub Container Registry (ghcr.io) 上,由用户lukegus维护。

由于我没有访问外部网络的能力,无法获取该镜像的具体描述信息。 要了解详细信息,请访问ghcr.io并搜索该镜像名称。

源镜像 ghcr.io/lukegus/termix:release-1.4.0
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64
镜像ID sha256:3ab7ed51127c93b6cab213c417e139524f46b9ce3ca67a0a28af52f838398503
镜像TAG release-1.4.0-linuxarm64
大小 910.93MB
镜像源 ghcr.io
CMD /entrypoint.sh
启动入口 docker-entrypoint.sh
工作目录 /app
OS/平台 linux/arm64
浏览量 11 次
贡献者
镜像创建 2025-09-01T05:19:46.297764043Z
同步时间 2025-09-02 09:58
更新时间 2025-09-02 17:32
开放端口
8080/tcp 8081/tcp 8082/tcp 8083/tcp 8084/tcp 8085/tcp
目录挂载
/app/data
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin NODE_VERSION=24.7.0 YARN_VERSION=1.22.22 DATA_DIR=/app/data PORT=8080 NODE_ENV=production
镜像标签
26c1cacc9dce0419b518bd490dde8f8722d24b17: org.opencontainers.image.revision https://github.com/LukeGus/Termix: org.opencontainers.image.source

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64  ghcr.io/lukegus/termix:release-1.4.0

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64  ghcr.io/lukegus/termix:release-1.4.0

Shell快速替换命令

sed -i 's#ghcr.io/lukegus/termix:release-1.4.0#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64  ghcr.io/lukegus/termix:release-1.4.0'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64  ghcr.io/lukegus/termix:release-1.4.0'

镜像构建历史


# 2025-09-01 13:19:46  0.00B 设置默认要执行的命令
CMD ["/entrypoint.sh"]
                        
# 2025-09-01 13:19:46  588.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /entrypoint.sh # buildkit
                        
# 2025-09-01 13:19:46  588.00B 复制新文件或目录到容器中
COPY docker/entrypoint.sh /entrypoint.sh # buildkit
                        
# 2025-09-01 13:19:46  0.00B 声明容器运行时监听的端口
EXPOSE &{[{{75 0} {75 0}}] 0xc00027fd80}
                        
# 2025-09-01 13:19:46  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/app/data]
                        
# 2025-09-01 13:19:46  164.10MB 执行命令并创建新的镜像层
RUN /bin/sh -c chown -R node:node /app # buildkit
                        
# 2025-09-01 13:19:37  13.00B 复制新文件或目录到容器中
COPY .env ./.env # buildkit
                        
# 2025-09-01 13:19:37  3.31KB 复制新文件或目录到容器中
COPY package.json ./ # buildkit
                        
# 2025-09-01 13:19:37  197.67KB 复制新文件或目录到容器中
COPY /app/dist/backend ./dist/backend # buildkit
                        
# 2025-09-01 13:19:37  12.31MB 复制新文件或目录到容器中
COPY /app/node_modules/better-sqlite3 /app/node_modules/better-sqlite3 # buildkit
                        
# 2025-09-01 13:19:37  112.25KB 复制新文件或目录到容器中
COPY /app/node_modules/bcryptjs /app/node_modules/bcryptjs # buildkit
                        
# 2025-09-01 13:19:37  161.79MB 复制新文件或目录到容器中
COPY /app/node_modules /app/node_modules # buildkit
                        
# 2025-09-01 13:19:35  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2025-09-01 13:19:35  197.90MB 执行命令并创建新的镜像层
RUN /bin/sh -c chown -R nginx:nginx /usr/share/nginx/html # buildkit
                        
# 2025-09-01 13:19:34  197.90MB 复制新文件或目录到容器中
COPY /app/dist /usr/share/nginx/html # buildkit
                        
# 2025-09-01 13:13:10  5.43KB 复制新文件或目录到容器中
COPY docker/nginx.conf /etc/nginx/nginx.conf # buildkit
                        
# 2025-09-01 13:13:09  11.37MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --no-cache nginx gettext su-exec &&     mkdir -p /app/data &&     chown -R node:node /app/data # buildkit
                        
# 2025-09-01 13:13:09  0.00B 设置环境变量 DATA_DIR PORT NODE_ENV
ENV DATA_DIR=/app/data PORT=8080 NODE_ENV=production
                        
# 2025-08-28 07:04:59  0.00B 设置默认要执行的命令
CMD ["node"]
                        
# 2025-08-28 07:04:59  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["docker-entrypoint.sh"]
                        
# 2025-08-28 07:04:59  388.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
                        
# 2025-08-28 07:04:59  5.37MB 执行命令并创建新的镜像层
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
                        
# 2025-08-28 07:04:59  0.00B 设置环境变量 YARN_VERSION
ENV YARN_VERSION=1.22.22
                        
# 2025-08-28 07:04:59  151.38MB 执行命令并创建新的镜像层
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="c8ea8de5a9314a582504d07c4c8542f1f13517cd3d8149d3d8de3a99ae8ba2ca" 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
                        
# 2025-08-28 07:04:59  0.00B 设置环境变量 NODE_VERSION
ENV NODE_VERSION=24.7.0
                        
# 2025-07-15 19:01:16  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2025-07-15 19:01:16  8.51MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.22.1-aarch64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:3ab7ed51127c93b6cab213c417e139524f46b9ce3ca67a0a28af52f838398503",
    "RepoTags": [
        "ghcr.io/lukegus/termix:release-1.4.0",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix:release-1.4.0-linuxarm64"
    ],
    "RepoDigests": [
        "ghcr.io/lukegus/termix@sha256:238c43f9867194b4ba81ab264219ecc694edd22ecd2282d350c219a201f729a6",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/lukegus/termix@sha256:2d4e9e315f908f599fc8fc67bf55d1364235bf8c406ad7dad9a1ec1f438c9468"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2025-09-01T05:19:46.297764043Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {},
            "8081/tcp": {},
            "8082/tcp": {},
            "8083/tcp": {},
            "8084/tcp": {},
            "8085/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "NODE_VERSION=24.7.0",
            "YARN_VERSION=1.22.22",
            "DATA_DIR=/app/data",
            "PORT=8080",
            "NODE_ENV=production"
        ],
        "Cmd": [
            "/entrypoint.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/app/data": {}
        },
        "WorkingDir": "/app",
        "Entrypoint": [
            "docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.revision": "26c1cacc9dce0419b518bd490dde8f8722d24b17",
            "org.opencontainers.image.source": "https://github.com/LukeGus/Termix"
        }
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 910930013,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/046a60f8d11c6f082bf3d7aa12aa6adba3ad6a1fbc09abcfc10aecd5581419fc/diff:/var/lib/docker/overlay2/9914c7c7ccea58e9042f795d70f1d84c12651b9c794bd65290cea382a28763fb/diff:/var/lib/docker/overlay2/04efda2047c6f6064ad361622ad4342309358cc0a144b8ee972f22656d062047/diff:/var/lib/docker/overlay2/5265d89a383e5a5646f5c71175be0fa9b2c2faddeff8fe509c95374f70448ea3/diff:/var/lib/docker/overlay2/68215235fdf0b9c346cd91f6bb4f4c8d2372bc0c5636f282ef2973c03d50f02e/diff:/var/lib/docker/overlay2/103007d34b5db20bf3b1bcb047ec8204cc88ac1879f99213724159560b220212/diff:/var/lib/docker/overlay2/fe8a2a9b01bb4a30f9c3a9bf9827a476270b7b00f52400c5b4182d154023d03d/diff:/var/lib/docker/overlay2/2237e3e77b0d561415c6181ce7b843a55009b57f3fd617cea0a26ff6f9ad8d83/diff:/var/lib/docker/overlay2/92be34beb5458cadb8b8e45ac9d9f32b1920499a1abf77de24605b9c96749f77/diff:/var/lib/docker/overlay2/d88637bd08dfd1271bd30c26f08b706bb4712c14f5c9f1f25a47319bf566f81b/diff:/var/lib/docker/overlay2/25a56e1a44fc87a494a5d55911f587436ba0357ede34b90a2e82c9fb6ac8e0c7/diff:/var/lib/docker/overlay2/f75df2171bcb74d99ae6169d3a37f54d71ac12fe9c184ac2f8c8f054e4141164/diff:/var/lib/docker/overlay2/1106459de82fdef0a9b651f0eefecdd961620c5793364f271ac9756c3df5d9ec/diff:/var/lib/docker/overlay2/b21edb30905b39f89572e9d3fafa54bf3f167e44b3bea5133a89e7545cc9c219/diff:/var/lib/docker/overlay2/53a74af42b9fb83d1d67cff39da1aa2c6cf5baa6d1729aaec7735436876cce3b/diff:/var/lib/docker/overlay2/05eccf79a3cb46b51bf4ac5488e4405ccdf0dd8888dd966d4d8b11dda065dfb4/diff:/var/lib/docker/overlay2/f5e718d8a0e870ff4cf6480f22588d909d8993919d5d119bfbea43bb872e48fe/diff",
            "MergedDir": "/var/lib/docker/overlay2/8f6efff6c2d54e235401c828db6644ad8c19db406e6cc34be8623d8c3fd4da74/merged",
            "UpperDir": "/var/lib/docker/overlay2/8f6efff6c2d54e235401c828db6644ad8c19db406e6cc34be8623d8c3fd4da74/diff",
            "WorkDir": "/var/lib/docker/overlay2/8f6efff6c2d54e235401c828db6644ad8c19db406e6cc34be8623d8c3fd4da74/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:0b83d017db6efafadf6b3f18d087d2ce1d67d8f0e927dc7254b0ad088074cd3a",
            "sha256:95d556c4a3d71ce53c1b97c4aae688d71b1359a67f6f5e5bc41642d69c446002",
            "sha256:4a8681fb89b051dbce400e66e863731205c3c9c55483cbe3bea4220aeb189c7d",
            "sha256:04959bc810fcb508edc0902104f81f41c019fc0e74b7e0c364d7dbe087a466b5",
            "sha256:ddecb66ad62151548c97bc4ae1309a07b4486e18030117220739d00cd853bfc5",
            "sha256:bd3b745098f2c520ee770b682447c5bb88c5bc2e2d39cf85ee7dca2acd5ccaf6",
            "sha256:806c1e6e426ade2a1f93f3e3c66393556e700808341070c878b11ef90303e823",
            "sha256:0bda0e2dd2f30dacbc783dee68d96cf4263442c3a730d433a3065161a8e79eaf",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:4cc93b196a03183b007de80030f99ceb68fdf30b9efda1dcc2f9d70d84a4a5ec",
            "sha256:0562d36a2ff02ce839055bf8bcc6ad303d60ea76d23abcd9f56520e3c8b9ef5d",
            "sha256:44240aff4f963962d967318a938e5178db6cd2dd06568eee9e2760c9d304f5b4",
            "sha256:538d7f4aa3a4044dba4c7dece391d7a930f0dfd3d4612e12dc9dfa1e41a446a9",
            "sha256:4aa04bb5cc7c2efa02bcdfc6aba1c0c6770582792bd071522e384eb63075305c",
            "sha256:d422f7bd7e32d8ddc9c57a88ccfe412bacd2d494972dc9f6d02bcc7ccf4d91c0",
            "sha256:04064efda282b6119cf5ecf939bfaeb91ce99cc201f47ffbaa00ea6cfd55a168",
            "sha256:249e6974061ed13c9bc47e65b96a8ca2677ed5baf58043d1d7a4d8fe6db4d67b",
            "sha256:9ed0dd706536838a40d92483498420d4635f6d228d166038c59ef8b455150938"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-09-02T09:58:01.284493074+08:00"
    }
}

更多版本

ghcr.io/lukegus/termix:latest

linux/amd64 ghcr.io501.02MB2025-08-08 11:20
78

ghcr.io/lukegus/termix:release-1.4.0

linux/arm64 ghcr.io910.93MB2025-09-02 09:58
10

ghcr.io/lukegus/termix:release-1.4.0

linux/amd64 ghcr.io922.45MB2025-09-02 10:01
11