logo
docker.io/fnsys/dockhand:v1.0.35
linux/amd64 docker.io

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

14
浏览次数
468.73MB
镜像大小
源镜像
docker.io/fnsys/dockhand:v1.0.35
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.35
镜像ID
sha256:1ac82e8ccffe9cd4954c4c39f101051cab7172018fc48dc73fd3ce455ab45239
镜像 TAG
v1.0.35
镜像大小
468.73MB
平台架构
linux/amd64
镜像源
docker.io
CMD
启动入口
/sbin/tini -- /usr/local/bin/docker-entrypoint.sh
工作目录
/app
OS/平台
linux/amd64
镜像创建
2026-06-19T03:32:46.571980964Z
同步时间
2026-06-26 13:50
浏览量
14 次
贡献者
🔌 开放端口 1
3000/tcp
⚙️ 环境变量 9
KeyValue
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt 1
NODE_ENV=production 2
PORT=3000 3
HOST=0.0.0.0 4
DATA_DIR=/app/data 5
HOME=/home/dockhand 6
PUID=1001 7
PGID=1001 8
🛡️ 镜像安全扫描
wolfi 20230201 Trivy 2026-06-26 13:50 查看完整报告
0
低危 LOW
3
中危 MEDIUM
9
高危 HIGH
0
严重 CRITICAL
受影响目标 (3)
docker.io/fnsys/dockhand:v1.0.35 (wolfi 20230201) wolfi Node.js node-pkg app/bin/collection-worker gobinary

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-06-19 11:32:46  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-06-19 11:32:46  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"]
                        
# 2026-06-19 11:32:46  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "if [ \"$(echo \"${HTTPS_MODE:-off}\" | tr '[:upper:]' '[:lower:]')\" = \"on\" ]; then             curl -fsk https://localhost:${PORT:-3000}/ || exit 1;         else             curl -fs http://localhost:${PORT:-3000}/ || exit 1;         fi"] "30s" "10s" "5s" '\x03'}
                        
# 2026-06-19 11:32:46  0.00B 声明容器运行时监听的端口
EXPOSE map[3000/tcp:{}]
                        
# 2026-06-19 11:32:46  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-06-19 11:32:46  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x ./scripts/*.sh ./scripts/**/*.sh 2>/dev/null || true # buildkit
                        
# 2026-06-19 11:32:46  42.00KB 复制新文件或目录到容器中
COPY scripts/emergency/ ./scripts/ # buildkit
                        
# 2026-06-19 11:32:46  7.33KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-06-19 11:32:45  7.33KB 复制新文件或目录到容器中
COPY docker-entrypoint-node.sh /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-06-19 11:32:45  31.48KB 复制新文件或目录到容器中
COPY LICENSE.txt PRIVACY.txt ./ # buildkit
                        
# 2026-06-19 11:32:45  711.01KB 复制新文件或目录到容器中
COPY drizzle-pg/ ./drizzle-pg/ # buildkit
                        
# 2026-06-19 11:32:45  758.62KB 复制新文件或目录到容器中
COPY drizzle/ ./drizzle/ # buildkit
                        
# 2026-06-19 11:32:45  8.89MB 复制新文件或目录到容器中
COPY /app/bin/collection-worker ./bin/collection-worker # buildkit
                        
# 2026-06-19 11:32:45  18.20KB 复制新文件或目录到容器中
COPY /app/server.js ./ # buildkit
                        
# 2026-06-19 11:32:45  29.77MB 复制新文件或目录到容器中
COPY /app/build ./build # buildkit
                        
# 2026-06-19 11:32:44  5.76KB 复制新文件或目录到容器中
COPY /app/package.json ./ # buildkit
                        
# 2026-06-19 11:32:44  78.12MB 复制新文件或目录到容器中
COPY /app/node_modules ./node_modules # buildkit
                        
# 2026-06-19 11:32:43  3.37KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -g 1001 dockhand     && adduser -u 1001 -G dockhand -h /home/dockhand -D dockhand # buildkit
                        
# 2026-06-19 11:32:43  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-06-19 11:32:43  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-06-19 11:32:43  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-06-19 11:32:43  68.39KB 复制新文件或目录到容器中
COPY /usr/local/lib/libnss_wrapper.so /usr/lib/libnss_wrapper.so # buildkit
                        
# 2026-06-19 11:32:42  123.46MB 复制新文件或目录到容器中
COPY /usr/local/bin/node /usr/local/bin/node # buildkit
                        
# 2026-06-19 11:30:45  226.84MB 复制新文件或目录到容器中
COPY /work/rootfs/ / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:1ac82e8ccffe9cd4954c4c39f101051cab7172018fc48dc73fd3ce455ab45239",
    "RepoTags": [
        "fnsys/dockhand:v1.0.35",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.35"
    ],
    "RepoDigests": [
        "fnsys/dockhand@sha256:1b9473bd11cb60fed23bad8d335acb03f032b369230cd0a3dc3c0a1cbb8cb47c",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand@sha256:a2a8baceb0293c83b62ec33dddc6e0d5f3d68af3971263c88c06d517af8453f5"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-06-19T03:32:46.571980964Z",
    "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",
                "if [ \"$(echo \"${HTTPS_MODE:-off}\" | tr '[:upper:]' '[:lower:]')\" = \"on\" ]; then             curl -fsk https://localhost:${PORT:-3000}/ || exit 1;         else             curl -fs http://localhost:${PORT:-3000}/ || exit 1;         fi"
            ],
            "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": 468729663,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/9556e95dd967524b002dc953a51679e33ecd3e969611186287118ed266b54ebe/diff:/var/lib/docker/overlay2/d991bb3530ba1bce39e71efd43ce73febaf59689cde764ce41dca57a2d77ec6e/diff:/var/lib/docker/overlay2/f02efe8cde301fc113f429be042e7752fd0c28d9cc1b2293d69f01d6e89643b7/diff:/var/lib/docker/overlay2/a2e46c2bd85d39e76658bcbda1ceaf712590367701d707e98f1d43effb3f3dae/diff:/var/lib/docker/overlay2/0052e9688e7b5477d78ac8c5d8e419d55a255e63a462448ba88f18384dca6565/diff:/var/lib/docker/overlay2/952b787849e8bfc4839a4018984d49f6eea4c894faf77b15151314eb4e855008/diff:/var/lib/docker/overlay2/518b5dab9ca39e82bcfcb3ec837b03080177ce97c22ed2d9693d6bb53f376a72/diff:/var/lib/docker/overlay2/c60765027e0b465ee89ac5713c3a7ca92907a8c5f0b829cbc8af7c873a5e3138/diff:/var/lib/docker/overlay2/1ce860714b4815c6dfa6cc329e535dcb6164d71f3c6b36f4e572506ba1cd605f/diff:/var/lib/docker/overlay2/37a84a70af6eb008faa54f5ee5e1433ba06db73d1fb18e4d179b9c9a090edeb6/diff:/var/lib/docker/overlay2/725a31b93f6971495f19614b817b2f7fa9ea5a8aa91265030a8400ccd24e1cb6/diff:/var/lib/docker/overlay2/d7d82e4cb2fa50ccc6f155a2b18c85ba35709d029b935f3e5669456af16380bb/diff:/var/lib/docker/overlay2/ed1c4c7e71c3c66dcb0fcfb250db97180738dbc72cfb07e0cf39dadcf8b44ab3/diff:/var/lib/docker/overlay2/0eaeed9efaa419fc4f0b17fc7aeeb029d4162ffc1609b06b3613d707bf245c16/diff:/var/lib/docker/overlay2/11252b066626eb27a735e30b4d85f2bbafe8fc5210d630e0e3ff227f7f0260f1/diff:/var/lib/docker/overlay2/ceaebac84ecbbac40a56304b7c402e7adf5c8abe6856cb4dd32021a0f5ecc5e7/diff:/var/lib/docker/overlay2/babd5d0a5349f34ac5c5753ac01021a67517bc7573bd2c204e77d9816330372f/diff:/var/lib/docker/overlay2/dc68bcc82d6622eb58eccc6de6a544c7c7931b333142ba133af93d3340185f33/diff",
            "MergedDir": "/var/lib/docker/overlay2/0ad5e38f2f2de2c7cf4b22e062a1c6e11550dc5fbe773ecd0625937f206e4209/merged",
            "UpperDir": "/var/lib/docker/overlay2/0ad5e38f2f2de2c7cf4b22e062a1c6e11550dc5fbe773ecd0625937f206e4209/diff",
            "WorkDir": "/var/lib/docker/overlay2/0ad5e38f2f2de2c7cf4b22e062a1c6e11550dc5fbe773ecd0625937f206e4209/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:076d1c1ea97cb3762e4da2913ec38c177678ea6b49d87d0a62f29ee8968286c2",
            "sha256:d79c34fcd0daf69b9fd76486ed74fed9ce810b2c3b9bfd81ebb07b66430c0663",
            "sha256:f9a1bf9892987e5003ca7faf6e924f01b1837a18a4d4352373bd1aa3caba1b74",
            "sha256:3ac18a1db6404b0bbf3a1b21bac1dbcf638f3b027e84f88dae830d4f8f11599b",
            "sha256:048ec8000d966fed52a2843e575e7b53068d5483a281513f960ee2fc90aad203",
            "sha256:a56f1e2cc08bc4e0de9446e51ee660d8150b9d423c9ac2fa00854112dafaccc6",
            "sha256:1aeb2444ee6a6bdcadbd9f95e56642d55fc09fbf730c368b859020ab65362cd9",
            "sha256:a4774f48cf3d10c97936a2a115201f231357b9b902ea86616ee024393bc2d574",
            "sha256:a8fdbf4fdeeec35c5cb441e6ba6a059ab62c582ad25c488353c5f4c54390f4f2",
            "sha256:864884fb478d5d1f6c1c4e4b0b8e6754234ea5a1bfb9d29d13475e5bb25dc7c8",
            "sha256:76958b07c6329ce22896f195948918e95fbfa36adbfc44c034551755f8e5ffba",
            "sha256:8bee9be8e3075c63706207f0fd8ebacdc7125f21f9e51922d4490e86d901c2b0",
            "sha256:46445fadf2d91d08ed32bb869bfaa1fd19d6184298cb5fb105dae10d3f209bd5",
            "sha256:395f00ee2fe1abaab43b25b67ca433a66fa76f31bb33cf63ae0771cc09aa3336",
            "sha256:297ba65a408465e97e50e6e8ccef78da90e6d59c9bb610a14346b08c5bc2da18",
            "sha256:493523a7e0cf099f35cc785b775bfe1781e8ea8802f828ad7249047c2a0d8373",
            "sha256:7728cd00d55fd1495c96d96d4207e653822c6884b7f567c854a5fc4370c5857a",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:acf14fba363cd4720366073f681f4abc49a87c09f3b2dfaacc304170a86792c8"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-06-26T13:50:08.113487763+08:00"
    }
}

更多版本

docker.io/fnsys/dockhand:cb427fc0

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

docker.io/fnsys/dockhand:d603dd77

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

docker.io/fnsys/dockhand:v1.0.24

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

docker.io/fnsys/dockhand:v1.0.26

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

docker.io/fnsys/dockhand:v1.0.29

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

docker.io/fnsys/dockhand:v1.0.31

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

docker.io/fnsys/dockhand:v1.0.32

linux/amd64 docker.io464.02MB2026-06-11 22:31
46

docker.io/fnsys/dockhand:v1.0.33

linux/amd64 docker.io466.56MB2026-06-15 23:05
45

docker.io/fnsys/dockhand:v1.0.35

linux/amd64 docker.io468.73MB2026-06-26 13:50
13
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×