ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致。
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
ghcr.io/gztimewalker/gzctf/gzctf:latest
linux/amd64 ghcr.io renhy 贡献
11
浏览次数
561.79MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest
源镜像
ghcr.io/gztimewalker/gzctf/gzctf:latest
镜像ID
sha256:533302cb906639d9d6b903838b4fa14458de01668d0f6bec8f092d5e895deb0a
镜像 TAG
latest
镜像大小
561.79MB
平台架构
linux/amd64
镜像源
ghcr.io
CMD
启动入口
dotnet GZCTF.dll
工作目录
/app
OS/平台
linux/amd64
镜像创建
2026-10-03T18:08:18.297518009Z
同步时间
2026-10-09 22:30
浏览量
11 次
贡献者
avatar renhy
🔌 开放端口 1
8080/tcp
⚙️ 环境变量 8
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
APP_UID=1654 1
ASPNETCORE_HTTP_PORTS=8080 2
DOTNET_RUNNING_IN_CONTAINER=true 3
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false 4
DOTNET_VERSION=10.0.12 5
ASPNET_VERSION=10.0.12 6
LC_ALL=en_US.UTF-8 7
🏷️ 镜像标签 8
KeyValue
2026-10-03T18:08:03.720Z org.opencontainers.image.created
The GZ::CTF project, an open source CTF platform. org.opencontainers.image.description
AGPL-3.0 org.opencontainers.image.licenses
72ac811097b1b64eb5484f09bbcd4451aba60cc0 org.opencontainers.image.revision
https://github.com/GZTimeWalker/GZCTF org.opencontainers.image.source
GZCTF org.opencontainers.image.title
https://github.com/GZTimeWalker/GZCTF org.opencontainers.image.url
v1 org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest  ghcr.io/gztimewalker/gzctf/gzctf:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest  ghcr.io/gztimewalker/gzctf/gzctf:latest

Shell快速替换命令

sed -i 's#ghcr.io/gztimewalker/gzctf/gzctf:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest  ghcr.io/gztimewalker/gzctf/gzctf:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest  ghcr.io/gztimewalker/gzctf/gzctf:latest'

镜像构建历史


# 2026-10-04 02:08:18  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["dotnet" "GZCTF.dll"]
                        
# 2026-10-04 02:08:18  0.00B 指定检查容器健康状态的命令
HEALTHCHECK {Test:[CMD-SHELL wget --no-verbose --tries=1 --spider http://localhost:3000/healthz || exit 1] Interval:5m0s Timeout:3s StartPeriod:10s StartInterval:0s Retries:1}
                        
# 2026-10-04 02:08:18  0.00B 声明容器运行时监听的端口
EXPOSE [8080/tcp]
                        
# 2026-10-04 02:08:18  309.71MB 复制新文件或目录到容器中
COPY --chown=1654:1654 /publish . # buildkit
                        
# 2026-10-04 02:08:15  66.42MB 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c ARCH=$(echo ${TARGETPLATFORM} | cut -d'/' -f2) &&     if [ "$ARCH" = "amd64" ]; then ARCH="x64"; fi &&     wget https://github.com/hez2010/Satori/releases/download/20261001.1-net10.0/linux_musl_${ARCH}.zip &&     unzip linux_musl_${ARCH}.zip -d satori &&     chmod +x satori/* &&     mv satori/* /usr/share/dotnet/shared/Microsoft.NETCore.App/$(ls /usr/share/dotnet/shared/Microsoft.NETCore.App)/ &&     rm linux_musl_${ARCH}.zip && rm -rf satori # buildkit
                        
# 2026-10-04 02:08:10  64.79MB 执行命令并创建新的镜像层
RUN |1 TARGETPLATFORM=linux/amd64 /bin/sh -c apk add --update --no-cache wget libpcap icu-data-full icu-libs     ca-certificates libgdiplus tzdata krb5-libs zip unzip &&     update-ca-certificates # buildkit
                        
# 2026-10-04 02:08:08  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-10-04 02:08:08  0.00B 设置环境变量 DOTNET_SYSTEM_GLOBALIZATION_INVARIANT LC_ALL
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false LC_ALL=en_US.UTF-8
                        
# 2026-10-04 02:08:08  0.00B 定义构建参数
ARG TARGETPLATFORM=linux/amd64
                        
# 2026-09-18 09:32:57  27.02MB 复制新文件或目录到容器中
COPY /dotnet /usr/share/dotnet # buildkit
                        
# 2026-09-18 09:32:57  0.00B 设置环境变量 ASPNET_VERSION
ENV ASPNET_VERSION=10.0.12
                        
# 2026-09-18 09:32:40  24.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit
                        
# 2026-09-18 09:32:39  82.44MB 复制新文件或目录到容器中
COPY /dotnet /usr/share/dotnet # buildkit
                        
# 2026-09-18 09:32:39  0.00B 设置环境变量 DOTNET_VERSION
ENV DOTNET_VERSION=10.0.12
                        
# 2026-09-18 09:32:27  3.03KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup         --gid=$APP_UID         app     && adduser         --uid=$APP_UID         --ingroup=app         --disabled-password         app # buildkit
                        
# 2026-09-18 09:32:26  3.00MB 执行命令并创建新的镜像层
RUN /bin/sh -c apk add --upgrade --no-cache         ca-certificates-bundle                 libgcc         libssl3         libstdc++                 zlib # buildkit
                        
# 2026-09-18 09:32:26  0.00B 设置环境变量 APP_UID ASPNETCORE_HTTP_PORTS DOTNET_RUNNING_IN_CONTAINER DOTNET_SYSTEM_GLOBALIZATION_INVARIANT
ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
                        
# 2026-09-18 04:37:20  0.00B 设置默认要执行的命令
CMD ["/bin/sh"]
                        
# 2026-09-18 04:37:20  8.42MB 复制文件或目录到容器中
ADD alpine-minirootfs-3.24.2-x86_64.tar.gz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:533302cb906639d9d6b903838b4fa14458de01668d0f6bec8f092d5e895deb0a",
    "RepoTags": [
        "ghcr.io/gztimewalker/gzctf/gzctf:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf:latest"
    ],
    "RepoDigests": [
        "ghcr.io/gztimewalker/gzctf/gzctf@sha256:a87b286f0807cf29d04305a5e2e9b1f8dc0bb660ff98d3e1bf7e032bc969e2fc",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/gztimewalker/gzctf/gzctf@sha256:42c3ccefccd55e19f011d29a44c5ccbf7751abb131dc56c34aaa884f79ecff32"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-10-03T18:08:18.297518009Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "APP_UID=1654",
            "ASPNETCORE_HTTP_PORTS=8080",
            "DOTNET_RUNNING_IN_CONTAINER=true",
            "DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false",
            "DOTNET_VERSION=10.0.12",
            "ASPNET_VERSION=10.0.12",
            "LC_ALL=en_US.UTF-8"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "wget --no-verbose --tries=1 --spider http://localhost:3000/healthz || exit 1"
            ],
            "Interval": 300000000000,
            "Timeout": 3000000000,
            "StartPeriod": 10000000000,
            "Retries": 1
        },
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "dotnet",
            "GZCTF.dll"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.created": "2026-10-03T18:08:03.720Z",
            "org.opencontainers.image.description": "The GZ::CTF project, an open source CTF platform.",
            "org.opencontainers.image.licenses": "AGPL-3.0",
            "org.opencontainers.image.revision": "72ac811097b1b64eb5484f09bbcd4451aba60cc0",
            "org.opencontainers.image.source": "https://github.com/GZTimeWalker/GZCTF",
            "org.opencontainers.image.title": "GZCTF",
            "org.opencontainers.image.url": "https://github.com/GZTimeWalker/GZCTF",
            "org.opencontainers.image.version": "v1"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 561791570,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/162ce6d3bff75829bf2e4393925e96db82087a23ce12bce29e8784640d39a4bc/diff:/var/lib/docker/overlay2/40e439ba3e0034f773861d5d30e21a0d9d8e285a29ee667a1ee4dc2c505fb29b/diff:/var/lib/docker/overlay2/30cea898eebea6a2886eb4e9d1c018125e61b30e9e6e14d334a815c039ee6c70/diff:/var/lib/docker/overlay2/3f50cc04305ac8840bca89c4f9ecbd8902af0a6564dce6197591cb89a4724d7a/diff:/var/lib/docker/overlay2/c912130342f37a66e80c11d8acfeba7118f9c34c38d3f8b9d59cd133a36dfab9/diff:/var/lib/docker/overlay2/70dbc00fe253fa30347aac0cbd08a1ffc21761562f82b7f70ae6580cddb8c61a/diff:/var/lib/docker/overlay2/4e1939118cddcfc4f2dd3126d401c96079f6deaafb1d8bbc5c1149218c605c60/diff:/var/lib/docker/overlay2/59ea638137935bc32ff6c3addc73dc27a96c9d7b923b94fc300eda7b12362b0d/diff:/var/lib/docker/overlay2/b7e5ef51ce780a37006b37512b37b3c0271e6d74abe35c7fa5736879409027ce/diff",
            "MergedDir": "/var/lib/docker/overlay2/f55ff29853c6574d0d7bfc5026eb6d1fb0d06b1d6c685ed763f3db98f6f2ccd0/merged",
            "UpperDir": "/var/lib/docker/overlay2/f55ff29853c6574d0d7bfc5026eb6d1fb0d06b1d6c685ed763f3db98f6f2ccd0/diff",
            "WorkDir": "/var/lib/docker/overlay2/f55ff29853c6574d0d7bfc5026eb6d1fb0d06b1d6c685ed763f3db98f6f2ccd0/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:74d97c428c51a828f9051a7a40a53ff1fc99e54fc30323ce36760701b0b7f711",
            "sha256:71c60a130ac9138cad05fb429b67e64c65f6be9b422a64e15440096412c5392b",
            "sha256:6660c43244c7ff48a5a24c45f5d634778c65c04263c9daa6eddbc2198f148396",
            "sha256:76b37d1f4c95a4e43a7873fda1553ed95a678568a4f6cad29342948943c18441",
            "sha256:f225725a3c8d55bcdb9a837e6b79e719400393c84246bad0575c53634ccca17b",
            "sha256:15c209fcdd9508004525ef7a72c967e2b778f5f352c60a685d64150ee969ed75",
            "sha256:54b1d3fcaf487ab9f6afa99d6db22c3f20a94869d459835a44c8ca0c709727f8",
            "sha256:3b33978de87a3a2baae261f6a6b1e86183a9e6fedba6798993023d37c89ea5aa",
            "sha256:2e7d1148d23fb6b7895fb2a4b981d216af1880eac0734bcc21054991c32f784e",
            "sha256:d4ab0b9137606e9c65bd1ed00a9a9e804c37f4ab5c82961170f035652ff80b2c"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-10-09T22:30:24.053765872+08:00"
    }
}

更多版本

ghcr.io/gztimewalker/gzctf/gzctf:develop

linux/amd64 ghcr.io561.79MB2026-10-09 22:45
10

ghcr.io/gztimewalker/gzctf/gzctf:latest

linux/amd64 ghcr.io561.79MB2026-10-09 22:30
10
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×