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

docker.io/fnsys/dockhand:v1.0.31 - 国内下载镜像源 浏览次数:10 LAB 贡献同步

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

源镜像 docker.io/fnsys/dockhand:v1.0.31
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.31
镜像ID sha256:2a07c89fee559003ea0186dcf405e0a4acb09abcf6eebfe187228bf206cd6378
镜像TAG v1.0.31
大小 464.86MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD
启动入口 /sbin/tini -- /usr/local/bin/docker-entrypoint.sh
工作目录 /app
OS/平台 linux/amd64
浏览量 10 次
贡献者
avatar
LAB
镜像创建 2026-05-30T08:27:27.365537206Z
同步时间 2026-06-01 09:43
开放端口
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.31
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.31  docker.io/fnsys/dockhand:v1.0.31

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Containerd

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

镜像构建历史


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

镜像信息

{
    "Id": "sha256:2a07c89fee559003ea0186dcf405e0a4acb09abcf6eebfe187228bf206cd6378",
    "RepoTags": [
        "fnsys/dockhand:v1.0.31",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.31"
    ],
    "RepoDigests": [
        "fnsys/dockhand@sha256:7bbe425033dce54c9e540e600128b511c04855e01a66417bb7e5de0a71c26de9",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand@sha256:eb6418782f95286f6efd00cff5a13e3b1959284ca9a308ef9e1f04422fe16fff"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-30T08:27:27.365537206Z",
    "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": 464864155,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/404b420aa3eedd5d27ce37ad28a01fd44f6fd59a66a49620f0f69207c241a468/diff:/var/lib/docker/overlay2/99be3f4d57570c76ebed2fe47d7b316a9bc3023ec2eaac9a3ee364c22ae7a662/diff:/var/lib/docker/overlay2/7a345a152e59ec8a465513c45986cefe74318ae6f5195814b29b6ff447f19333/diff:/var/lib/docker/overlay2/4a9c2344ec272c234a715448be707a4a943162e5651051ce1bb0cef30e7b52ec/diff:/var/lib/docker/overlay2/dc3c5ec12f5ce436122cbd85349b3ef9a9f779ca8f262a55dffe470049720ae2/diff:/var/lib/docker/overlay2/1899c31d192a60b774fb6e700d005a0898484543787b83c962d54d5d8bbaa39b/diff:/var/lib/docker/overlay2/765437b4b27225f9919aa614968097c3c7979b1ee9c2d929f8b4f9b7d28693ed/diff:/var/lib/docker/overlay2/d26d4e5767542ce51408f5a925d3f434d56214d8275786d562f244b2682d2887/diff:/var/lib/docker/overlay2/a9142a03995b9d53aaacee9b6dd7963250bb796359673b8f51abd23a0a3c9b57/diff:/var/lib/docker/overlay2/651230a0b41d7b68e461f523d2e617796069980adda6df9507574ef104f52bf8/diff:/var/lib/docker/overlay2/08774d2c974e5777ac5747a0d25a5c1f98faa871f2d0e60e4aec7ce7c063c8f1/diff:/var/lib/docker/overlay2/69d7c939bea9104c4ca3a4365b5cfdacf01c18e5ac7512c4762d79f86d036a9a/diff:/var/lib/docker/overlay2/48ee605f6380eefa5a27a9a46ed4bf706250ae5098105d7f4728058718714a79/diff:/var/lib/docker/overlay2/1457f9a5cdbccfe4d1e121b43bbce1ab357e951c143e0588cc9356cdb4095cd0/diff:/var/lib/docker/overlay2/4856d3ad45d1f29598c94e65aa177a61ba547d289a22169081b53944e497bf45/diff:/var/lib/docker/overlay2/db7bdff5daceef4ec0ae9c45efd49b547771fdda2fb61c4a4c0c4d8036b9083d/diff:/var/lib/docker/overlay2/fa358cc88ae0fc3e98f0ad1516c92bb14bb9486384c2ad9f2dd9ef3e1af0d4c5/diff:/var/lib/docker/overlay2/4705c263b20b97461313ca6e5eb191229acf39b1ec43f25dcdb00f082e38409f/diff",
            "MergedDir": "/var/lib/docker/overlay2/526302185db9d94d7ea8cb0ccd309495c38f0b41ba24256af6fb1f6faaf88501/merged",
            "UpperDir": "/var/lib/docker/overlay2/526302185db9d94d7ea8cb0ccd309495c38f0b41ba24256af6fb1f6faaf88501/diff",
            "WorkDir": "/var/lib/docker/overlay2/526302185db9d94d7ea8cb0ccd309495c38f0b41ba24256af6fb1f6faaf88501/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:4bd120e571cb542742dd63afa1a06ef50b1d01af4814202c1cb4bd20a6ab5642",
            "sha256:ee33e8c053fbce285b87a274894dd72adc2241b3588cad7441adae7537202706",
            "sha256:48099f0b4544417fa9e40de5a08188cbb9c5c62d05bf01ed1ad80ffcb7c6243f",
            "sha256:8e642fa104e10970210734e8226b2d99bde312ba005facc25881c19a942646da",
            "sha256:b894c0dc510082f88901498a580d6f6281890d5e06ab4d39e7d4300ed45c65a7",
            "sha256:1d30422d4a3c9b8e2c20594ad5e31930020b5cb8ddb6e5c7bb6c00fe471dbd5c",
            "sha256:41c58a97f488961b568ca7bfc5e713e0aaf460cea79bf54d1285013f6c549745",
            "sha256:0e1125deda9034b3cffd9e29e76f7c0b68d7ce1195bb325844d80ba6975b98c1",
            "sha256:f31f2fdd5529e72f5acf36c2ee23ae585e684b4b85396e1b0aaa4eebb4c52948",
            "sha256:6cdfe84cb74e50b8c85fc941d57562b5dbda0e9964a70cf742f8b98d30b269e0",
            "sha256:a8f750c342d0975acf6eb67cff32d8f0ce5beaa03482f96b0bb8cad314c1b7fc",
            "sha256:65a6edf4c132b31da9dcd6e7ae51fc17102a9ecffb44ef71bbdbb8c1f3803fbd",
            "sha256:2c35b0a175353c01da860799b3674e69c9045728c865db2ba2a08149aa500454",
            "sha256:73aad3401103502bf461e859ec5cdd3468c98ff9f662567960a42eaa75321812",
            "sha256:16f88d37d81f160c87ebbf789151af097d8eb5e215c44f28c086cb0dbc8ceef8",
            "sha256:57335d1ef75da40cdc921c64cb39fa0d6830267b158682627e44a4ba39958fc4",
            "sha256:0599e9c3f80fbe4fd7c4bd0560258cb82dac0490905238c6a0b5944c9a49ba55",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a068a62f19d66fa8d753b7d0804585eddb4b1877dc89f908e961748406df8886"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-01T09:42:49.228634091+08:00"
    }
}

更多版本

docker.io/fnsys/dockhand:cb427fc0

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

docker.io/fnsys/dockhand:d603dd77

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

docker.io/fnsys/dockhand:v1.0.24

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

docker.io/fnsys/dockhand:v1.0.26

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

docker.io/fnsys/dockhand:v1.0.29

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

docker.io/fnsys/dockhand:v1.0.31

linux/amd64 docker.io464.86MB2026-06-01 09:43
9