logo
docker.io/fnsys/dockhand:v1.0.49
linux/arm64 docker.io ... 贡献 请确认架构匹配

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

14
浏览次数
584.85MB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.49-linuxarm64
源镜像
docker.io/fnsys/dockhand:v1.0.49
镜像ID
sha256:fdcec162c8a3f3ee8b1f7360202f159883a31a8ab8e636bbe7194b9ec00865d9
镜像 TAG
v1.0.49-linuxarm64
镜像大小
584.85MB
平台架构
linux/arm64
镜像源
docker.io
CMD
启动入口
/sbin/tini -- /usr/local/bin/docker-entrypoint.sh
工作目录
/app
OS/平台
linux/arm64
镜像创建
2026-09-23T12:38:40.97517137Z
同步时间
2026-09-26 21:06
浏览量
14 次
贡献者
avatar ...
🔌 开放端口 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
🏷️ 镜像标签 6
KeyValue
Docker management org.opencontainers.image.description
BUSL-1.1 org.opencontainers.image.licenses
https://github.com/Finsys/dockhand org.opencontainers.image.source
Dockhand org.opencontainers.image.title
https://dockhand.pro org.opencontainers.image.url
Finsys org.opencontainers.image.vendor

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-09-23 20:38:40  0.00B 设置默认要执行的命令
CMD []
                        
# 2026-09-23 20:38:40  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"]
                        
# 2026-09-23 20:38:40  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-09-23 20:38:40  0.00B 声明容器运行时监听的端口
EXPOSE map[3000/tcp:{}]
                        
# 2026-09-23 20:38:40  0.00B 添加元数据标签
LABEL org.opencontainers.image.source=https://github.com/Finsys/dockhand org.opencontainers.image.url=https://dockhand.pro org.opencontainers.image.title=Dockhand org.opencontainers.image.description=Docker management org.opencontainers.image.vendor=Finsys org.opencontainers.image.licenses=BUSL-1.1
                        
# 2026-09-23 20:38:40  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-09-23 20:38:40  0.00B 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x ./scripts/*.sh ./scripts/**/*.sh 2>/dev/null || true # buildkit
                        
# 2026-09-23 20:38:40  63.87KB 复制新文件或目录到容器中
COPY scripts/emergency/ ./scripts/ # buildkit
                        
# 2026-09-23 20:38:40  7.33KB 执行命令并创建新的镜像层
RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-09-23 20:38:40  7.33KB 复制新文件或目录到容器中
COPY docker-entrypoint-node.sh /usr/local/bin/docker-entrypoint.sh # buildkit
                        
# 2026-09-23 20:38:40  37.52KB 复制新文件或目录到容器中
COPY LICENSE.txt PRIVACY.txt ./ # buildkit
                        
# 2026-09-23 20:38:40  1.45MB 复制新文件或目录到容器中
COPY drizzle-pg/ ./drizzle-pg/ # buildkit
                        
# 2026-09-23 20:38:40  1.56MB 复制新文件或目录到容器中
COPY drizzle/ ./drizzle/ # buildkit
                        
# 2026-09-23 20:38:40  8.56MB 复制新文件或目录到容器中
COPY /app/bin/collection-worker ./bin/collection-worker # buildkit
                        
# 2026-09-23 20:38:40  26.51KB 复制新文件或目录到容器中
COPY /app/server.js ./ # buildkit
                        
# 2026-09-23 20:38:40  42.83MB 复制新文件或目录到容器中
COPY /app/build ./build # buildkit
                        
# 2026-09-23 20:38:39  4.06KB 复制新文件或目录到容器中
COPY /app/package.json ./ # buildkit
                        
# 2026-09-23 20:38:39  122.99MB 复制新文件或目录到容器中
COPY /app/node_modules ./node_modules # buildkit
                        
# 2026-09-23 20:38:37  3.36KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup -g 1001 dockhand     && adduser -u 1001 -G dockhand -h /home/dockhand -D dockhand # buildkit
                        
# 2026-09-23 20:38:36  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-09-23 20:38:36  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-09-23 20:38:36  0.00B 设置工作目录为/app
WORKDIR /app
                        
# 2026-09-23 20:38:36  68.30KB 复制新文件或目录到容器中
COPY /usr/local/lib/libnss_wrapper.so /usr/lib/libnss_wrapper.so # buildkit
                        
# 2026-09-23 20:38:35  121.72MB 复制新文件或目录到容器中
COPY /usr/local/bin/node /usr/local/bin/node # buildkit
                        
# 2026-09-23 20:31:59  285.52MB 复制新文件或目录到容器中
COPY /work/rootfs/ / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:fdcec162c8a3f3ee8b1f7360202f159883a31a8ab8e636bbe7194b9ec00865d9",
    "RepoTags": [
        "fnsys/dockhand:v1.0.49",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand:v1.0.49-linuxarm64"
    ],
    "RepoDigests": [
        "fnsys/dockhand@sha256:5c9bb5e3c35a7804e7945578e3dacddb9ff847ccc2e0f58b9045fa1327030837",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/fnsys/dockhand@sha256:21b40b83260c7d084d3047fabb7ab58e6c9342ab25fef63fbe6d05d0f0773064"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-09-23T12:38:40.97517137Z",
    "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": {
            "org.opencontainers.image.description": "Docker management",
            "org.opencontainers.image.licenses": "BUSL-1.1",
            "org.opencontainers.image.source": "https://github.com/Finsys/dockhand",
            "org.opencontainers.image.title": "Dockhand",
            "org.opencontainers.image.url": "https://dockhand.pro",
            "org.opencontainers.image.vendor": "Finsys"
        }
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 584849775,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/42b29c83843e08789f20d6a34b637c5b054b8dfbeb146d8cc98df68880b2135b/diff:/var/lib/docker/overlay2/92a2c89c08cba0b06a08d0cc39d51bac3b7dfe6136bd893fe8c8541635b54de4/diff:/var/lib/docker/overlay2/a4f76d9ffb587f946db2bf5a260f5cfccaff49a20b9cfb8553e2d6b56bba3ba9/diff:/var/lib/docker/overlay2/4551ac9a6eac492fd60df87931d3640d417621648d8914f8325941a5659cb169/diff:/var/lib/docker/overlay2/98ae860a0b55d1c70759a04b1b410959fc039ca226c857b998a224c2e8127d30/diff:/var/lib/docker/overlay2/90b678646eb0c401fe1d906b0b0bba19784b7fb2bfe3357eb1ba4f327feb5e71/diff:/var/lib/docker/overlay2/06440c58bfccb0405dbc6ad76a75890b7ac8c511f17a77bd7148c3957b7dbf2d/diff:/var/lib/docker/overlay2/920556d497c90a056a18a87bba7369e0f114217e9e26f982207e4a2bc0586c1b/diff:/var/lib/docker/overlay2/4e396e16a4c438746f73f925bf402f6530b7d962cf0fe876ee75d02162303cd3/diff:/var/lib/docker/overlay2/6c21a732e639b345ad42b791ae94045325e80187dfe2a755474f0521c35a8cf3/diff:/var/lib/docker/overlay2/1d65924f12d11057fcf513ffadea13f11b29abb00014186a9b352b917b7773c6/diff:/var/lib/docker/overlay2/be2a391fd4ac277405ef4e7d1e917081ed7b1881f2f56bad60361b7d21d80761/diff:/var/lib/docker/overlay2/35b40dfadc3a2f5c76732ab41294c6b734f48167956cee2b3e2c846d491004a5/diff:/var/lib/docker/overlay2/3f1fbde908ca27e60de7c88e63f5c60ff39b7e5a5b49435790d0d03433a9a731/diff:/var/lib/docker/overlay2/d949d1e713ce70ae6351ddafdea6c0438252ac8d376cb5f1319790e6653e35bb/diff:/var/lib/docker/overlay2/04f97beb6c37d18ff498da06c9b37bf1c1eb4ec4f7fa2b80f57a9d390d3109b3/diff:/var/lib/docker/overlay2/99acf6af7749465f2b566d79b8ffbae3db05b6b11eaf7d0bf35baf97d923620c/diff:/var/lib/docker/overlay2/50f83a2d5ad862f0ea04936aa8b92054dd8d2dbca747979b153208003cd0c9f4/diff",
            "MergedDir": "/var/lib/docker/overlay2/ea7bcbf1f4f605d2b0cf06d97693001a60b21d827ed28ed08e1b043d96bd23e7/merged",
            "UpperDir": "/var/lib/docker/overlay2/ea7bcbf1f4f605d2b0cf06d97693001a60b21d827ed28ed08e1b043d96bd23e7/diff",
            "WorkDir": "/var/lib/docker/overlay2/ea7bcbf1f4f605d2b0cf06d97693001a60b21d827ed28ed08e1b043d96bd23e7/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:48e5392c6e0c6af973c1bc4a0cafb8831037dbce17a7347df56ef2364dff1e84",
            "sha256:74bdc1178ececf971d5d448d5c28f084784d51040450f51c901475b897c391c1",
            "sha256:f21d2860a7d124da9a76105de2291dd3f29ed63ddd181c3468bab4ee42436316",
            "sha256:286dfccf7a5b9406fea87f08405c93ec571635e9c98afb914bb612d567adf219",
            "sha256:3785b8954e37735c94bae41ba209c66ebe469db4281e65e3b4576713924a0c86",
            "sha256:e8ede1d0f94e1526275d1ecd478b0ba413d46afcbd5084c1e9d1ee65b79f4433",
            "sha256:7ae6e75ad13d97e574ce8cc396e93a77d698f7e3f3ab678a033ead55e644c4d7",
            "sha256:4f82c3bf6416bbd4a5c0cd51d7e590f594927c412edec911cf8f361d7c268589",
            "sha256:41261aa58c7c0d9d7349b69bf3a671e1540e69dddc57edda12112ae4466c7403",
            "sha256:1a11cb442d5d2d1575fb608f196243378e241e4e5d55741458b83dfe8f6ad510",
            "sha256:3a85bccb374f16e503066ac35710b26b1006755fd21ce4bd33300082767c2779",
            "sha256:703898c8a5c9be3075a903fdc06fd3ac332d23f446ee018260b80c6a9bd3d5f7",
            "sha256:34e6beefcdcbd86cef7f973f5e9d49f02f0091421046ad6e910b33b6a28ef261",
            "sha256:9bdd58024b708b18e9091a3b5df1ea603b1a13aedbc93e60088a25b96dc17778",
            "sha256:82914181a5cb598dc9f0cf333849481405cf099774841d5d6c730faa1691e384",
            "sha256:e46b0b81b1d2c566d9bdc22017d68141d879f8cdde8f4a16f0fd9e7173ec48aa",
            "sha256:b095f7204d782946314e7dc2244d81fbc41ebf84f0c9ba5176c9819893b20a5d",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:a26a30380633f66ab97ae20e5630eb440e23f0949c7cf53eff2849c4c0e30917"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-09-26T21:06:00.907905498+08:00"
    }
}

更多版本

docker.io/fnsys/dockhand:cb427fc0

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

docker.io/fnsys/dockhand:d603dd77

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

docker.io/fnsys/dockhand:latest

linux/amd64 docker.io539.39MB2026-08-19 21:09
96

docker.io/fnsys/dockhand:v1.0.24

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

docker.io/fnsys/dockhand:v1.0.26

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

docker.io/fnsys/dockhand:v1.0.29

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

docker.io/fnsys/dockhand:v1.0.31

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

docker.io/fnsys/dockhand:v1.0.32

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

docker.io/fnsys/dockhand:v1.0.33

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

docker.io/fnsys/dockhand:v1.0.35

linux/amd64 docker.io468.73MB2026-06-26 13:50
207

docker.io/fnsys/dockhand:v1.0.35

linux/arm64 docker.io460.07MB2026-07-16 10:07
92

docker.io/fnsys/dockhand:v1.0.41

linux/amd64 docker.io528.23MB2026-08-10 16:57
131

docker.io/fnsys/dockhand:v1.0.46

linux/amd64 docker.io594.34MB2026-09-05 18:05
80

docker.io/fnsys/dockhand:v1.0.46

linux/arm64 docker.io580.57MB2026-09-05 18:01
66

docker.io/fnsys/dockhand:v1.0.49

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