广告图片

docker.io/fnsys/dockhand:v1.0.24 linux/amd64

docker.io/fnsys/dockhand:v1.0.24 - 国内下载镜像源 浏览次数:11

dockhand是一款用于管理Docker容器和镜像的工具,提供部署、监控和维护相关的实用功能

源镜像 docker.io/fnsys/dockhand:v1.0.24
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24
镜像ID sha256:ac38e3f836ddd55a11b0dae9d9a140128c88ab544f78a3be86656a33b42d8f77
镜像TAG v1.0.24
大小 458.62MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /sbin/tini -- /usr/local/bin/docker-entrypoint.sh
工作目录 /app
OS/平台 linux/amd64
浏览量 11 次
贡献者
镜像创建 2026-04-03T14:47:20.693537119Z
同步时间 2026-04-10 10:45
开放端口
3000/tcp
环境变量
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt NODE_ENV=production PORT=3000 HOST=0.0.0.0 DATA_DIR=/app/data HOME=/home/dockhand PUID=1001 PGID=1001

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24  docker.io/fnsys/dockhand:v1.0.24

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24  docker.io/fnsys/dockhand:v1.0.24

Shell快速替换命令

sed -i 's#fnsys/dockhand:v1.0.24#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24  docker.io/fnsys/dockhand:v1.0.24'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24  docker.io/fnsys/dockhand:v1.0.24'

镜像构建历史


# 2026-04-03 22:47:20  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-04-03 22:47:20  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"]
                        
# 2026-04-03 22:47:20  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:${PORT:-3000}/ || exit 1"] "30s" "10s" "5s" '\x03'}
                        
# 2026-04-03 22:47:20  0.00B 声明容器运行时监听的端口
EXPOSE map[3000/tcp:{}]
                        
# 2026-04-03 22:47:20  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /home/dockhand/.dockhand/stacks /app/data     && chown dockhand:dockhand /app/data /home/dockhand /home/dockhand/.dockhand /home/dockhand/.dockhand/stacks # buildkit
                        
# 2026-04-03 22:47:20  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x ./scripts/*.sh ./scripts/**/*.sh 2>/dev/null || true # buildkit
                        
# 2026-04-03 22:47:20  42.00KB 复制新文件或目录到容器中
COPY scripts/emergency/ ./scripts/ # buildkit
                        
# 2026-04-03 22:47:20  7.29KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-04-03 22:47:20  7.29KB 复制新文件或目录到容器中
COPY docker-entrypoint-node.sh /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-04-03 22:47:19  31.48KB 复制新文件或目录到容器中
COPY LICENSE.txt PRIVACY.txt ./ # buildkit
                        
# 2026-04-03 22:47:19  389.58KB 复制新文件或目录到容器中
COPY drizzle-pg/ ./drizzle-pg/ # buildkit
                        
# 2026-04-03 22:47:19  414.83KB 复制新文件或目录到容器中
COPY drizzle/ ./drizzle/ # buildkit
                        
# 2026-04-03 22:47:19  8.88MB 复制新文件或目录到容器中
COPY /app/bin/collection-worker ./bin/collection-worker # buildkit
                        
# 2026-04-03 22:47:19  13.97KB 复制新文件或目录到容器中
COPY /app/server.js ./ # buildkit
                        
# 2026-04-03 22:47:19  28.58MB 复制新文件或目录到容器中
COPY /app/build ./build # buildkit
                        
# 2026-04-03 22:47:19  5.71KB 复制新文件或目录到容器中
COPY /app/package.json ./ # buildkit
                        
# 2026-04-03 22:47:18  75.34MB 复制新文件或目录到容器中
COPY /app/node_modules ./node_modules # buildkit
                        
# 2026-04-03 22:47:18  3.37KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -g 1001 dockhand     && adduser -u 1001 -G dockhand -h /home/dockhand -D dockhand # buildkit
                        
# 2026-04-03 22:47:18  23.00B 执行命令并创建新的镜像层
RUN /bin/sh -c mkdir -p /usr/libexec/docker/cli-plugins     && ln -sf /usr/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose # buildkit
                        
# 2026-04-03 22:47:18  0.00B 设置环境变量 PATH SSL_CERT_FILE NODE_ENV PORT HOST DATA_DIR HOME PUID PGID
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt NODE_ENV=production PORT=3000 HOST=0.0.0.0 DATA_DIR=/app/data HOME=/home/dockhand PUID=1001 PGID=1001
                        
# 2026-04-03 22:47:17  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-04-03 22:47:17  68.39KB 复制新文件或目录到容器中
COPY /usr/local/lib/libnss_wrapper.so /usr/lib/libnss_wrapper.so # buildkit
                        
# 2026-04-03 22:47:17  122.50MB 复制新文件或目录到容器中
COPY /usr/local/bin/node /usr/local/bin/node # buildkit
                        
# 2026-04-03 22:45:12  222.34MB 复制新文件或目录到容器中
COPY /work/rootfs/ / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:ac38e3f836ddd55a11b0dae9d9a140128c88ab544f78a3be86656a33b42d8f77",
    "RepoTags": [
        "fnsys/dockhand:v1.0.24",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.24"
    ],
    "RepoDigests": [
        "fnsys/dockhand@sha256:b4eeaf763a8aca8be2d9ffbd019ca2cd835bfbe15334022c92ce15f3ec75482e",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand@sha256:7850b49c30a169652b714e31003c85df23e1bc12bffed0766464d7a39ed3777f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-04-03T14:47:20.693537119Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "3000/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt",
            "NODE_ENV=production",
            "PORT=3000",
            "HOST=0.0.0.0",
            "DATA_DIR=/app/data",
            "HOME=/home/dockhand",
            "PUID=1001",
            "PGID=1001"
        ],
        "Cmd": null,
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "curl -f http://localhost:${PORT:-3000}/ || exit 1"
            ],
            "Interval": 30000000000,
            "Timeout": 10000000000,
            "StartPeriod": 5000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": null,
        "WorkingDir": "/app",
        "Entrypoint": [
            "/sbin/tini",
            "--",
            "/usr/local/bin/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 458619508,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/f80c59568056f2bc77a620be05786923a91b2bfab4b61d38605c702b4b4a1e66/diff:/var/lib/docker/overlay2/519c0777eddc55e142f9e3c325b7558d6a2821f418a50adf665b30c38f5652c1/diff:/var/lib/docker/overlay2/3631470f066bd86e03ddb6ee558126d51c75c1d36a22bb9b696e82f23e3a0bef/diff:/var/lib/docker/overlay2/378db8ef80500054e07d3b5cfc43a3233d23fe04375fdea5c4392df76cb52269/diff:/var/lib/docker/overlay2/1e5dc992a47108ec4f1809c4d1aa6a2c8cfb8de2e2a4b98c50594474c9bfa6a9/diff:/var/lib/docker/overlay2/03f0e06a58b610ec2067df41c091759bb64ace8fe97efce2c841435e956f29e2/diff:/var/lib/docker/overlay2/bad0af84ad999093e57fecc443f3ac3741ee6c8abb0361793e62f978592396b1/diff:/var/lib/docker/overlay2/db659d2da51f9d3181f68c487247caacc008f3fb4612a90440a6351d9a073fcd/diff:/var/lib/docker/overlay2/e4958ae60d9ae8f206eb29c228b8d1418302ce5c43d9d8e64bb975174db4af43/diff:/var/lib/docker/overlay2/91ce459ed885d4cc8067b2b51c981c4a1ee565014e01b436f931ce9e76b43fb4/diff:/var/lib/docker/overlay2/a2e1f3a018a88c2a8efa2759a1bd0847dfb1b3e83ceb8ea6c4cc0f23ef12a48c/diff:/var/lib/docker/overlay2/37aecfea98e4984c46c3a3776cfd582fe7e805af9e8b5371d4b8d2f37b5263c8/diff:/var/lib/docker/overlay2/f53a6b9f0a109353d57001cb9ccfbe4af981ddb32d99b710c16d899971e754ae/diff:/var/lib/docker/overlay2/40ea96f02fafdfce7fb898eacda4f10bc1ff63b53ab98686dcf245a0f8f7e1d9/diff:/var/lib/docker/overlay2/53a0da3bcccb6582e8de7313346f1a9c36e76a2513e0557a0f6d970d25445fa6/diff:/var/lib/docker/overlay2/8c5f980291aea036951d83378fbd41cb42cf1cab708a12eeaad9adc41674027b/diff:/var/lib/docker/overlay2/dcaa28990294c8c14676981fa83757a95262bf542d07c423bfb221ab6d8b3f9a/diff:/var/lib/docker/overlay2/7a6079cfb47fcda8dd97473b198834046a57cf4a9e9660b414fccfc445e1d72f/diff",
            "MergedDir": "/var/lib/docker/overlay2/659bf5cdb07b813f2dd9d3990dd69848b5219efa735fb439a0ab7948011059f2/merged",
            "UpperDir": "/var/lib/docker/overlay2/659bf5cdb07b813f2dd9d3990dd69848b5219efa735fb439a0ab7948011059f2/diff",
            "WorkDir": "/var/lib/docker/overlay2/659bf5cdb07b813f2dd9d3990dd69848b5219efa735fb439a0ab7948011059f2/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:cf619d1b3ee5fedf309c08e48fc37934bf4b7a80d8e8e996345e392b22040fe9",
            "sha256:85d2abac77fdeb90fd0f39d5de9a209f127a1b18eb50971c2929029337157a6d",
            "sha256:dec5aae4f1e265a8d4e87243fbf55afb00c6bc0cf2a889a4bbafe5ec30d6633d",
            "sha256:303d9aeabd589bae62d515ef4ab14f8df28615253790d2ce4f42c25d2ec2dc56",
            "sha256:7a1841e04a79dead4334fc17c2df1bcabc7d162d310056a710187b8c66f3ee7a",
            "sha256:de2103b8bfeb0ec1be0d69c1c9591d2f177014fdd9086f04a00798c6bf0503d4",
            "sha256:2d4dbb38658834039cc6dee4636248efe1377303ac95d733e858880bd92d9c87",
            "sha256:5c263053992768b82c886d00bc5969323765cd67a78ad4d394536846718b6d3c",
            "sha256:05eec9ae684645af9ca604057e06fb35dde48afc3b7b68f7636feff052a32f38",
            "sha256:242d9fd5e037db0b5a81ce0aeb671f649d6b3f734ae037fd6581a2cb52581416",
            "sha256:0b8ba22b24811876cda40f6d91ef250c78c9242cb8f4e3b044061512eb1e7928",
            "sha256:277dd11ff72e51c89e1c9dd457252464f8db57c0d40e21b4fc7bca53bd2f9223",
            "sha256:309704c87ca6fbece088243d8f72c748862e079e26483c1b9471eda10fa988df",
            "sha256:97b89f2c5a20a8863309067efc9cc278b6e518cc666b2764da1533c9d703b00a",
            "sha256:65514bf23d42a8e57253dee44936e3d2c4042962257d539d1ef460272e8aa02c",
            "sha256:38aca725c78b42bc95e44acd4865ef31b9181e19c0dfc22f207f5510ae4ff499",
            "sha256:6585a05381f1ab42c8b5215ceb30225ecf7a80dc76252132db071baf3ab09385",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a20605b4c3afff7e7e29d81199ae927e19b6d3619afcaf79778b670180d450d9"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-04-10T10:44:50.469862871+08:00"
    }
}

更多版本

docker.io/fnsys/dockhand:cb427fc0

linux/arm64 docker.io294.57MB2026-01-07 09:24
127

docker.io/fnsys/dockhand:d603dd77

linux/amd64 docker.io306.45MB2026-01-08 10:18
186

docker.io/fnsys/dockhand:v1.0.24

linux/amd64 docker.io458.62MB2026-04-10 10:45
10