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

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

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

源镜像 docker.io/fnsys/dockhand:v1.0.29
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.29
镜像ID sha256:fd1a5e9c69afbb053a6e795e3fc10c6f6bbaa43b7863bf349c14eeb981ed3e3c
镜像TAG v1.0.29
大小 464.12MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /sbin/tini -- /usr/local/bin/docker-entrypoint.sh
工作目录 /app
OS/平台 linux/amd64
浏览量 13 次
贡献者
镜像创建 2026-05-16T09:57:36.404908957Z
同步时间 2026-05-27 09:09
开放端口
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.29
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.29  docker.io/fnsys/dockhand:v1.0.29

Containerd拉取命令

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

Shell快速替换命令

sed -i 's#fnsys/dockhand:v1.0.29#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.29#' 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.29 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.29  docker.io/fnsys/dockhand:v1.0.29'

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-05-16 17:57:36  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-05-16 17:57:36  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"]
                        
# 2026-05-16 17:57:36  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:${PORT:-3000}/ || exit 1"] "30s" "10s" "5s" '\x03'}
                        
# 2026-05-16 17:57:36  0.00B 声明容器运行时监听的端口
EXPOSE map[3000/tcp:{}]
                        
# 2026-05-16 17:57:36  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-05-16 17:57:36  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x ./scripts/*.sh ./scripts/**/*.sh 2>/dev/null || true # buildkit
                        
# 2026-05-16 17:57:36  42.00KB 复制新文件或目录到容器中
COPY scripts/emergency/ ./scripts/ # buildkit
                        
# 2026-05-16 17:57:35  7.33KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-05-16 17:57:35  7.33KB 复制新文件或目录到容器中
COPY docker-entrypoint-node.sh /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-05-16 17:57:35  31.48KB 复制新文件或目录到容器中
COPY LICENSE.txt PRIVACY.txt ./ # buildkit
                        
# 2026-05-16 17:57:35  549.38KB 复制新文件或目录到容器中
COPY drizzle-pg/ ./drizzle-pg/ # buildkit
                        
# 2026-05-16 17:57:35  585.36KB 复制新文件或目录到容器中
COPY drizzle/ ./drizzle/ # buildkit
                        
# 2026-05-16 17:57:35  8.89MB 复制新文件或目录到容器中
COPY /app/bin/collection-worker ./bin/collection-worker # buildkit
                        
# 2026-05-16 17:57:35  14.12KB 复制新文件或目录到容器中
COPY /app/server.js ./ # buildkit
                        
# 2026-05-16 17:57:35  29.10MB 复制新文件或目录到容器中
COPY /app/build ./build # buildkit
                        
# 2026-05-16 17:57:34  5.73KB 复制新文件或目录到容器中
COPY /app/package.json ./ # buildkit
                        
# 2026-05-16 17:57:34  75.64MB 复制新文件或目录到容器中
COPY /app/node_modules ./node_modules # buildkit
                        
# 2026-05-16 17:57:33  3.37KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -g 1001 dockhand     && adduser -u 1001 -G dockhand -h /home/dockhand -D dockhand # buildkit
                        
# 2026-05-16 17:57:33  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-05-16 17:57:33  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-05-16 17:57:33  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-05-16 17:57:33  68.39KB 复制新文件或目录到容器中
COPY /usr/local/lib/libnss_wrapper.so /usr/lib/libnss_wrapper.so # buildkit
                        
# 2026-05-16 17:57:32  122.89MB 复制新文件或目录到容器中
COPY /usr/local/bin/node /usr/local/bin/node # buildkit
                        
# 2026-05-16 17:55:35  226.29MB 复制新文件或目录到容器中
COPY /work/rootfs/ / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:fd1a5e9c69afbb053a6e795e3fc10c6f6bbaa43b7863bf349c14eeb981ed3e3c",
    "RepoTags": [
        "fnsys/dockhand:v1.0.29",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.29"
    ],
    "RepoDigests": [
        "fnsys/dockhand@sha256:656ae5ed674d79b8251de275ae4259043f60222bbab563c71ed8dd91edd0b660",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand@sha256:4937de9c96f8b3282e7b29b6c89016a5d36e00041e239ebc1721e87442807d45"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-16T09:57:36.404908957Z",
    "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": 464120786,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/d5982c08f5979234ce31d1ae52d0308ebe01991e482b7202ca01c88f1479fe12/diff:/var/lib/docker/overlay2/25849c611834df0a0be64935036c3d03e33bb7f78ff4b967bc89d2ba187e384b/diff:/var/lib/docker/overlay2/f97f110821babd1db3e2b6449164e7c99a0aabd3fe9eb4c239f9feba054642a3/diff:/var/lib/docker/overlay2/26ecf4f9dfa0d1fc4932374a9a2835ad5a3fde91a358df352b32b6a257c83625/diff:/var/lib/docker/overlay2/cdba7bf4a9586ddf705d5957d26150ca0dc902721d678de954d70c748dc56232/diff:/var/lib/docker/overlay2/81f8cf852ab85901d55ca13853e271895bfce9d21d59e5a31cad53c36a6066fd/diff:/var/lib/docker/overlay2/a95edff4d53e4a9e73bba2a2d1d042b223a5ed03b6a68d82a5d90cdb4ce76e52/diff:/var/lib/docker/overlay2/10862c5e9a3683ed7dc9c5f5b663480c0bf127d408d75c24c5808ffa2d78ebc7/diff:/var/lib/docker/overlay2/1e984788606eb5db82cf6b44a0d239b2fb22f9c23850169a1fab9692308a16cb/diff:/var/lib/docker/overlay2/f93fb3ffb322e80d9e7341215007e585987ebd51f663a7e4185c76573754c7b6/diff:/var/lib/docker/overlay2/1db3946f35a38063b8c6564d78836994759a11fb35e315ae295be69883e53702/diff:/var/lib/docker/overlay2/b123c8593fe2e16e7b78e0e7534c06c3e97a227e02510d40f7f3ebaf650cc8a6/diff:/var/lib/docker/overlay2/9ff0c1d3ba25b9528caec730aed4121f37c56a8922acd43a846e8f6d43735e37/diff:/var/lib/docker/overlay2/5df6077a63ba4b68b58785a48b763a23fa1d278b82191740c4bfe125715006d6/diff:/var/lib/docker/overlay2/1cd64cb1c6aa503d398de10ca10b2416f6be7c05f71cda959b780e5d1b023a37/diff:/var/lib/docker/overlay2/ba4e60a9a7e3e093b0e25dfbb455f774cbc39547b646aae5ba74308d3164a5b9/diff:/var/lib/docker/overlay2/92001b0950c7fb7904fd69494d32c56272d343ff24ce061a04ac231827fb1fcb/diff:/var/lib/docker/overlay2/719b7c68510ea01cf601b6a9da51b1703634415ddf0fa00d6d3429ff34f7379f/diff",
            "MergedDir": "/var/lib/docker/overlay2/e838263651dfaf42f7750f796fca6bf981ec3ce36f107c5fe63533c5597d4ee7/merged",
            "UpperDir": "/var/lib/docker/overlay2/e838263651dfaf42f7750f796fca6bf981ec3ce36f107c5fe63533c5597d4ee7/diff",
            "WorkDir": "/var/lib/docker/overlay2/e838263651dfaf42f7750f796fca6bf981ec3ce36f107c5fe63533c5597d4ee7/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:e6207bc8a35f9a90732d8816529ffbed3921cabbd0a556fa7a547f6622f909c5",
            "sha256:3c841bc12abfe8ff10d18034dffb785d236360a02bf6996d29847687df614b92",
            "sha256:014f63f58852f11035d9e85370a34977d95e9d080bec88f9eadde26c4713e71c",
            "sha256:cae2b02cab1498bb6a08df07aaef504404105597b0b121688c5bcff3303172b7",
            "sha256:9b7d18e53a57d95d8eda6312f870ef64aac6e9115610d38f540d9493d6027f53",
            "sha256:408202a5a6f0f81531318b83e93a372b901ec6ccc864fe88810af965c573133e",
            "sha256:024474e8f84444b6d52a24449b70bc2922fde3c8965fd78bbbd4c5a6dca52023",
            "sha256:889e2537be524476329dbb7e6fdf63be6442b7a8b2905ddfd60debdbda8fdc15",
            "sha256:acb755b0dfaadced6dbbcdd5aa6005b08f03f2e3697f9a724ae2f8a204f3d078",
            "sha256:e48f598d25757a192dd9145b39870c77439511b434b8d87e04cb5d4db3fcc76b",
            "sha256:93460c42ba88a61b43f1cadb172e0034c51164398b2c2718e289fc50e9a8f7c6",
            "sha256:87bce361ce9a9bb3d3962e0a737dcfb5bb42a4070586eb29884bc7e95ca139fc",
            "sha256:5d4915f066c09aab69f3890f799deef11fcb022801a74ece2e9419fecd11ba88",
            "sha256:1fbd4c91259177dcd693646a646879768e5deab4da7fd55bb4d8363eb5872682",
            "sha256:d036a0504b561d6a9e2f08da993675c03720f12d21dda1982ef02b14133a968b",
            "sha256:e214e2e22209c9014aed38b32231decc04c840b8e1d1bd34490572e97b470980",
            "sha256:bc9e981b132bc04110c2429a43cbd15ab2583ee5ec7d11727aaa0bcb566b31ed",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:799fc6cd877ae6032880f92405f232b6572d85e0623ac379e5e4d65690369c96"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-27T09:09:09.664490551+08:00"
    }
}

更多版本

docker.io/fnsys/dockhand:cb427fc0

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

docker.io/fnsys/dockhand:d603dd77

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

docker.io/fnsys/dockhand:v1.0.24

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

docker.io/fnsys/dockhand:v1.0.26

linux/amd64 docker.io460.38MB2026-04-21 12:24
93

docker.io/fnsys/dockhand:v1.0.29

linux/amd64 docker.io464.12MB2026-05-27 09:09
12