docker.io/ponte124/shinobi:26.1.31 linux/arm64

docker.io/ponte124/shinobi:26.1.31 - 国内下载镜像源 浏览次数:15 温馨提示: 这是一个 linux/arm64 系统架构镜像

Shinobi是一个开源的视频监控管理系统,支持多种摄像头接入,提供实时视频流查看、录像存储、运动检测、事件报警等功能,适用于家庭或商业监控场景。该Docker镜像为Shinobi的容器化部署版本,可快速搭建监控系统,简化部署流程。

源镜像 docker.io/ponte124/shinobi:26.1.31
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64
镜像ID sha256:be2eadbac682366e35bc38b2d16f38c4447ced66d5fd4ea80a3b7d049eff77fc
镜像TAG 26.1.31-linuxarm64
大小 1.37GB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD /opt/nodejs/node-v25.5.0/bin/pm2-docker /home/Shinobi/Docker/pm2.yml
启动入口 /home/Shinobi/Docker/init.sh
工作目录 /home/Shinobi
OS/平台 linux/arm64
浏览量 15 次
贡献者
镜像创建 2026-01-31T11:03:15.506137677Z
同步时间 2026-02-25 15:38
开放端口
8080/tcp 8443/tcp
目录挂载
/config /home/Shinobi/libs/customAutoLoad /home/Shinobi/plugins /home/Shinobi/videos
环境变量
DEBIAN_FRONTEND=noninteractive LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 NODE_VERSION=25.5.0 NPM_CONFIG_UPDATE_NOTIFIER=false PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin YARN_DISABLE_SELF_UPDATE_CHECK=true DB_USER=shinobi DB_PASSWORD=shinobi DB_HOST=mariadb DB_DATABASE=ccio DB_PORT=3306 DB_TYPE=mysql SUBSCRIPTION_ID=sub_XXXXXXXXXXXX PLUGIN_KEYS={} SSL_ENABLED=false SSL_COUNTRY=ES SSL_STATE=GA SSL_LOCATION=Coruna SSL_ORGANIZATION=Ponte SSL_ORGANIZATION_UNIT=IT Department SSL_COMMON_NAME=cctv.ponte.me DB_DISABLE_INCLUDED=true
镜像标签
sha256:e31486645588e2ac9efe3a0f516c4adb9d7cfb97484b62e19f0ba299a9f6e778: com.docker.dhi.chain-id cis: com.docker.dhi.compliance 2026-01-27T01:19:08Z: com.docker.dhi.created 2026-06-01: com.docker.dhi.date.end-of-life 2025-10-15: com.docker.dhi.date.release image/node/debian-13/25-dev: com.docker.dhi.definition debian-13: com.docker.dhi.distro : com.docker.dhi.flavor dhi/node: com.docker.dhi.name apt: com.docker.dhi.package-manager bash: com.docker.dhi.shell Node.js 25.x (dev): com.docker.dhi.title https://dhi.io/catalog/node: com.docker.dhi.url dev: com.docker.dhi.variant 25.5.0-debian13-dev: com.docker.dhi.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64  docker.io/ponte124/shinobi:26.1.31

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64  docker.io/ponte124/shinobi:26.1.31

Shell快速替换命令

sed -i 's#ponte124/shinobi:26.1.31#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64  docker.io/ponte124/shinobi:26.1.31'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64  docker.io/ponte124/shinobi:26.1.31'

镜像构建历史


# 2026-01-31 19:03:15  0.00B 设置默认要执行的命令
CMD ["/opt/nodejs/node-v25.5.0/bin/pm2-docker" "/home/Shinobi/Docker/pm2.yml"]
                        
# 2026-01-31 19:03:15  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/home/Shinobi/Docker/init.sh"]
                        
# 2026-01-31 19:03:15  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "curl --fail http://localhost:8080/ || exit 1"] "30s" "30s" "5s" "0s" '\x03'}
                        
# 2026-01-31 19:03:15  0.00B 声明容器运行时监听的端口
EXPOSE [8080/tcp 8443/tcp]
                        
# 2026-01-31 19:03:15  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/config]
                        
# 2026-01-31 19:03:15  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/home/Shinobi/libs/customAutoLoad]
                        
# 2026-01-31 19:03:15  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/home/Shinobi/plugins]
                        
# 2026-01-31 19:03:15  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/home/Shinobi/videos]
                        
# 2026-01-31 19:03:15  0.00B 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive EXCLUDE_DB=true /bin/sh -c rm -f /home/Shinobi/Dockerfile* &&     rm -f /home/Shinobi/*.md &&     rm -f /home/Shinobi/package-lock.json # buildkit
                        
# 2026-01-31 19:03:15  0.00B 指定运行容器时使用的用户
USER 1000:1000
                        
# 2026-01-31 19:03:15  0.00B 设置工作目录为/home/Shinobi
WORKDIR /home/Shinobi
                        
# 2026-01-31 19:03:14  184.42MB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive EXCLUDE_DB=true /bin/sh -c set -ex &&     chown -R 1000:1000 /home/Shinobi &&     chmod 755 /home/Shinobi &&     chmod 755 /home/Shinobi/Docker # buildkit
                        
# 2026-01-31 19:02:09  184.42MB 复制新文件或目录到容器中
COPY /home/Shinobi /home/Shinobi # buildkit
                        
# 2026-01-31 18:38:13  32.73MB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive EXCLUDE_DB=true /bin/sh -c npm cache clean -f &&     npm install -g --maxsockets 1         npm@latest         pm2         pg # buildkit
                        
# 2026-01-31 18:35:44  558.03MB 执行命令并创建新的镜像层
RUN |2 DEBIAN_FRONTEND=noninteractive EXCLUDE_DB=true /bin/sh -c set -ex &&     apt-get update &&     apt-get install -y --no-install-recommends         ca-certificates         curl         python3         ffmpeg         x264         mariadb-client         tar         bzip2         xz-utils         coreutils         procps         gnutls-bin         openssl &&     rm -rf /var/lib/apt/lists/* &&     apt-get clean # buildkit
                        
# 2026-01-31 18:35:44  0.00B 设置环境变量 DB_USER DB_PASSWORD DB_HOST DB_DATABASE DB_PORT DB_TYPE SUBSCRIPTION_ID PLUGIN_KEYS SSL_ENABLED SSL_COUNTRY SSL_STATE SSL_LOCATION SSL_ORGANIZATION SSL_ORGANIZATION_UNIT SSL_COMMON_NAME DB_DISABLE_INCLUDED DEBIAN_FRONTEND
ENV DB_USER=shinobi DB_PASSWORD=shinobi DB_HOST=mariadb DB_DATABASE=ccio DB_PORT=3306 DB_TYPE=mysql SUBSCRIPTION_ID=sub_XXXXXXXXXXXX PLUGIN_KEYS={} SSL_ENABLED=false SSL_COUNTRY=ES SSL_STATE=GA SSL_LOCATION=Coruna SSL_ORGANIZATION=Ponte SSL_ORGANIZATION_UNIT=IT Department SSL_COMMON_NAME=cctv.ponte.me DB_DISABLE_INCLUDED=true DEBIAN_FRONTEND=noninteractive
                        
# 2026-01-31 18:35:44  0.00B 定义构建参数
ARG EXCLUDE_DB=true
                        
# 2026-01-31 18:35:44  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2026-01-27 08:18:39  18.45KB 复制文件或目录到容器中
add metadata
                        
# 2026-01-27 08:18:39  94.32KB 
merge status
                        
# 2026-01-27 08:18:32  0.00B 
mkdir /app
                        
# 2026-01-27 08:18:32  206.64MB 
apply fs for artifact dhi/pkg-node:25.5.0-debian13@sha256:9a9bf4820722628e2be03b202170fd3cc93063243120b483e0ee32c33cf3eb7f
                        
# 2026-01-27 08:18:31  3.51MB 
apply fs for artifact dhi/pkg-expat:2.7.3-debian13@sha256:037c2c61d485b887cadce5dbee99b62c3a25be61082dcc108419c6fd465876e6
                        
# 2026-01-27 08:18:31  306.00B 复制文件或目录到容器中
add users and groups
                        
# 2026-01-27 08:18:31  3.06MB 
build locale
                        
# 2026-01-27 08:18:31  196.41MB 
mount /out from exec sh -c /install arm64
                        
# 2026-01-16 16:36:28  265.04KB 
apt layout
                        
                    

镜像信息

{
    "Id": "sha256:be2eadbac682366e35bc38b2d16f38c4447ced66d5fd4ea80a3b7d049eff77fc",
    "RepoTags": [
        "ponte124/shinobi:26.1.31",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:26.1.31-linuxarm64"
    ],
    "RepoDigests": [
        "ponte124/shinobi@sha256:3c5b2ab5cca5d54949a15fc5380c52bc1413f82bb353611b49f1eb45b5c7d436",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi@sha256:3d76e32db16d4dd5e92443680397d7a27d9dccda6d880ae919964c0a58d6efa7"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-01-31T11:03:15.506137677Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "1000:1000",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "ExposedPorts": {
            "8080/tcp": {},
            "8443/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "DEBIAN_FRONTEND=noninteractive",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "NODE_VERSION=25.5.0",
            "NPM_CONFIG_UPDATE_NOTIFIER=false",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "YARN_DISABLE_SELF_UPDATE_CHECK=true",
            "DB_USER=shinobi",
            "DB_PASSWORD=shinobi",
            "DB_HOST=mariadb",
            "DB_DATABASE=ccio",
            "DB_PORT=3306",
            "DB_TYPE=mysql",
            "SUBSCRIPTION_ID=sub_XXXXXXXXXXXX",
            "PLUGIN_KEYS={}",
            "SSL_ENABLED=false",
            "SSL_COUNTRY=ES",
            "SSL_STATE=GA",
            "SSL_LOCATION=Coruna",
            "SSL_ORGANIZATION=Ponte",
            "SSL_ORGANIZATION_UNIT=IT Department",
            "SSL_COMMON_NAME=cctv.ponte.me",
            "DB_DISABLE_INCLUDED=true"
        ],
        "Cmd": [
            "/opt/nodejs/node-v25.5.0/bin/pm2-docker",
            "/home/Shinobi/Docker/pm2.yml"
        ],
        "Healthcheck": {
            "Test": [
                "CMD-SHELL",
                "curl --fail http://localhost:8080/ || exit 1"
            ],
            "Interval": 30000000000,
            "Timeout": 30000000000,
            "StartPeriod": 5000000000,
            "Retries": 3
        },
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/config": {},
            "/home/Shinobi/libs/customAutoLoad": {},
            "/home/Shinobi/plugins": {},
            "/home/Shinobi/videos": {}
        },
        "WorkingDir": "/home/Shinobi",
        "Entrypoint": [
            "/home/Shinobi/Docker/init.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "com.docker.dhi.chain-id": "sha256:e31486645588e2ac9efe3a0f516c4adb9d7cfb97484b62e19f0ba299a9f6e778",
            "com.docker.dhi.compliance": "cis",
            "com.docker.dhi.created": "2026-01-27T01:19:08Z",
            "com.docker.dhi.date.end-of-life": "2026-06-01",
            "com.docker.dhi.date.release": "2025-10-15",
            "com.docker.dhi.definition": "image/node/debian-13/25-dev",
            "com.docker.dhi.distro": "debian-13",
            "com.docker.dhi.flavor": "",
            "com.docker.dhi.name": "dhi/node",
            "com.docker.dhi.package-manager": "apt",
            "com.docker.dhi.shell": "bash",
            "com.docker.dhi.title": "Node.js 25.x (dev)",
            "com.docker.dhi.url": "https://dhi.io/catalog/node",
            "com.docker.dhi.variant": "dev",
            "com.docker.dhi.version": "25.5.0-debian13-dev"
        }
    },
    "Architecture": "arm64",
    "Os": "linux",
    "Size": 1369612638,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/03b9db7b822a536631843a7e4d55fddbe2c3780a00ab3e7addd171f085ede578/diff:/var/lib/docker/overlay2/6bfc6c9f9eaf5b57439eac53f9642e8c09d987b5487a2d71adbe8b1c26517e8b/diff:/var/lib/docker/overlay2/65aa891c5bf8f0e4add260fac98996dc68cd46a08634244cb046159bf27b79e7/diff:/var/lib/docker/overlay2/9d2e7b3fd179461ac3e4e23132b697872ebf05dc81ab7b46ed20b9094badd3f9/diff:/var/lib/docker/overlay2/5b78aed5a300ec70a7ee69beabea65f65e0d597f10f58a14d0a04752d3044718/diff:/var/lib/docker/overlay2/fd41a3ffd69a844b04b23950dc81aaaafe57820c630878e0867dc0dcb9936bc2/diff:/var/lib/docker/overlay2/c578457a080d81c33b66c7b798adb69bfa52f9cb4576f39d2ae614ac106d404f/diff:/var/lib/docker/overlay2/dfb80c32b30094faff95c4e3b1cebc5936a6a5d043c888b9b59d97331d71807e/diff:/var/lib/docker/overlay2/c9ea0c58b50d3951032a263c1e6ed13a0912b5d909557e44990b41fc99ee7c42/diff:/var/lib/docker/overlay2/3b2b60847180a4030605dcfc7441a2d2321b92fa95d81f8886dc8d74fe9edf68/diff:/var/lib/docker/overlay2/f9e5727072e3f39a3948fdcaf87df70b1ecda246ca0237cd74310614dc836254/diff:/var/lib/docker/overlay2/a69ba59f9ec821bb3751a5d7979f6c4fd12d3edc23fe05d444d81ba7fd8fa728/diff:/var/lib/docker/overlay2/dfe2be9b0495926d257bd8e1628a820993cc2c8f803c51ee3bcaa1dfcd20116e/diff:/var/lib/docker/overlay2/88e8e05de3e8d02087fccc0d679b14cea44a139bce9cc99cb4d801be66a234c4/diff",
            "MergedDir": "/var/lib/docker/overlay2/c64b01cc2ab4316238f2f2ad1c6a98440f35de37a795f304f1b3d83dc5662cf9/merged",
            "UpperDir": "/var/lib/docker/overlay2/c64b01cc2ab4316238f2f2ad1c6a98440f35de37a795f304f1b3d83dc5662cf9/diff",
            "WorkDir": "/var/lib/docker/overlay2/c64b01cc2ab4316238f2f2ad1c6a98440f35de37a795f304f1b3d83dc5662cf9/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:ec2a252de6b206ff66903e7411410b861540b028952f793877ff36368638895f",
            "sha256:d20074108ad0b01810aa56a475c1438d4f591412f79de8bec84073fbbf35cc67",
            "sha256:d4fbd93ca8e1fcf2388cab291b0b28277e4d03359a87a7266396be2742a367ed",
            "sha256:10521290aac22b9f641a1b35ad1f3596ac09c00f6c6dcb1a54d358469570c1e4",
            "sha256:0e42c0b1a7912259bc2f988662f72008386fde9370917dca2342a4d7c3e57073",
            "sha256:2ede534fb31efd6addfce0fa00f7abd535573c82cd3b52cad15a2e112af75719",
            "sha256:160d4f720bfeca72cad1bd473d03c7404046a5eab2a105181954e89a097bd013",
            "sha256:582e4077aa5620a5d45a04f286fe57bd6aeee0e8dbbbfa7e6d1f225bd293032a",
            "sha256:23246ace111e835f03e4ce0cc5942a2778dfb045c9f01997c5ecfa59582571ff",
            "sha256:ad61296f7e18d83a974cc16121c2982591d04b8eedb86288e83f680cfed46831",
            "sha256:e07b57f8bb4496f39e50a0c8ad2ea7e7f53474f62100f25b08608e40beed8d7f",
            "sha256:60bf632c15dc63f88c3c9bda303e739a05f929d71038467eff1f76aa9f117235",
            "sha256:aa7fd8ccc1749f5cfa08ce056bafdefda0459e701a1c187a3a30f8e0d1c1fc68",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:32cfc59f263eda80622e9ed7df57f816a3643ac96d91b9bb9d823385c2338334"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-02-25T15:37:15.654365695+08:00"
    }
}

更多版本

docker.io/ponte124/shinobi:26.1.31

linux/arm64 docker.io1.37GB2026-02-25 15:38
14