ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
docker.io/ponte124/shinobi:latest
linux/amd64 docker.io

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

14
浏览次数
1.37GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:latest
源镜像
docker.io/ponte124/shinobi:latest
镜像ID
sha256:0d97ccc914f82e26ec64d9599516877ed61ee97cb2756d0da4e95b4241d9aedf
镜像 TAG
latest
镜像大小
1.37GB
平台架构
linux/amd64
镜像源
docker.io
CMD
/opt/nodejs/node25/bin/pm2-docker /home/Shinobi/Docker/pm2.yml
启动入口
/home/Shinobi/Docker/init.sh
工作目录
/home/Shinobi
OS/平台
linux/amd64
镜像创建
2026-05-09T11:06:07.379018753Z
同步时间
2026-07-23 18:46
浏览量
14 次
贡献者
🔌 开放端口 2
8080/tcp 8443/tcp
📁 目录挂载 4
 /config  /home/Shinobi/libs/customAutoLoad  /home/Shinobi/plugins  /home/Shinobi/videos
⚙️ 环境变量 23
KeyValue
DEBIAN_FRONTEND=noninteractive 0
LANG=en_US.UTF-8 1
LANGUAGE=en_US:en 2
LC_ALL=en_US.UTF-8 3
NODE_VERSION=25.9.0 4
NPM_CONFIG_UPDATE_NOTIFIER=false 5
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 6
DB_USER=shinobi 7
DB_PASSWORD=shinobi 8
DB_HOST=mariadb 9
DB_DATABASE=ccio 10
DB_PORT=3306 11
DB_TYPE=mysql 12
SUBSCRIPTION_ID=sub_XXXXXXXXXXXX 13
PLUGIN_KEYS={} 14
SSL_ENABLED=false 15
SSL_COUNTRY=ES 16
SSL_STATE=GA 17
SSL_LOCATION=Coruna 18
SSL_ORGANIZATION=Ponte 19
SSL_ORGANIZATION_UNIT=IT Department 20
SSL_COMMON_NAME=cctv.ponte.me 21
DB_DISABLE_INCLUDED=true 22
🏷️ 镜像标签 16
KeyValue
sha256:c55206c609b3955b041c8b15ef2899998912da542db98af7fdc8254d57cafae1 com.docker.dhi.chain-id
cis com.docker.dhi.compliance
2026-05-07T19:30:00Z 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
public com.docker.dhi.entitlement
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.9.0-debian13-dev com.docker.dhi.version
🛡️ 镜像安全扫描
debian 13.4 Trivy 2026-07-23 18:46 查看完整报告
276
低危 LOW
403
中危 MEDIUM
222
高危 HIGH
53
严重 CRITICAL
受影响目标 (2)
docker.io/ponte124/shinobi:latest (debian 13.4) debian Node.js node-pkg

Docker拉取命令

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

Containerd拉取命令

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

Shell快速替换命令

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

Ansible快速分发-Docker

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

Ansible快速分发-Containerd

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

镜像构建历史


# 2026-05-09 19:06:07  0.00B 设置默认要执行的命令
CMD ["/opt/nodejs/node25/bin/pm2-docker" "/home/Shinobi/Docker/pm2.yml"]
                        
# 2026-05-09 19:06:07  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/home/Shinobi/Docker/init.sh"]
                        
# 2026-05-09 19:06:07  0.00B 指定检查容器健康状态的命令
HEALTHCHECK &{["CMD-SHELL" "curl --fail http://localhost:8080/ || exit 1"] "30s" "30s" "5s" "0s" '\x03'}
                        
# 2026-05-09 19:06:07  0.00B 声明容器运行时监听的端口
EXPOSE [8080/tcp 8443/tcp]
                        
# 2026-05-09 19:06:07  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/config]
                        
# 2026-05-09 19:06:07  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/home/Shinobi/libs/customAutoLoad]
                        
# 2026-05-09 19:06:07  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/home/Shinobi/plugins]
                        
# 2026-05-09 19:06:07  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/home/Shinobi/videos]
                        
# 2026-05-09 19:06:07  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-05-09 19:06:07  0.00B 指定运行容器时使用的用户
USER 1000:1000
                        
# 2026-05-09 19:06:07  0.00B 设置工作目录为/home/Shinobi
WORKDIR /home/Shinobi
                        
# 2026-05-09 19:06:06  184.48MB 执行命令并创建新的镜像层
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 &&     ln -s /opt/nodejs/node-v25* /opt/nodejs/node25 # buildkit
                        
# 2026-05-09 19:05:00  184.48MB 复制新文件或目录到容器中
COPY /home/Shinobi /home/Shinobi # buildkit
                        
# 2026-05-09 18:47:31  30.53MB 执行命令并创建新的镜像层
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-05-09 18:46:59  580.98MB 执行命令并创建新的镜像层
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-05-09 18:46:59  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-05-09 18:46:59  0.00B 定义构建参数
ARG EXCLUDE_DB=true
                        
# 2026-05-09 18:46:59  0.00B 定义构建参数
ARG DEBIAN_FRONTEND=noninteractive
                        
# 2026-05-08 03:30:00  18.20KB 复制文件或目录到容器中
add metadata
                        
# 2026-05-08 01:59:40  94.25KB 
merge status
                        
# 2026-05-08 01:59:34  0.00B 
mkdir /app
                        
# 2026-05-08 01:59:34  206.58MB 
apply fs for artifact dhi/pkg-node:25.9.0-debian13@sha256:b72338c21ee6af20d59afd1d043aa221edaf518d595ee7b959cdb8882942a25d
                        
# 2026-05-08 01:59:33  2.74MB 
apply fs for artifact dhi/pkg-expat:2.8.0-debian13@sha256:3f7e47c85e35abd2031652077771f838457f8762e6045d7cfdf5a68664d67310
                        
# 2026-05-08 01:59:33  306.00B 复制文件或目录到容器中
add users and groups
                        
# 2026-05-08 01:59:33  3.06MB 
build locale
                        
# 2026-05-08 01:59:33  172.74MB 
mount /out from exec sh -c /install amd64
                        
# 2026-01-16 16:36:33  265.04KB 
apt layout
                        
                    

镜像信息

{
    "Id": "sha256:0d97ccc914f82e26ec64d9599516877ed61ee97cb2756d0da4e95b4241d9aedf",
    "RepoTags": [
        "ponte124/shinobi:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi:latest"
    ],
    "RepoDigests": [
        "ponte124/shinobi@sha256:5fe053fb1cf956b4b3a59193505b9df5c70185aba9ca0e0d88ead5ea0dab4d49",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ponte124/shinobi@sha256:91ec0caeaf31ea9319e32e83cb09f2655d3e0dc474fd18307b0b5713551ed78f"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-05-09T11:06:07.379018753Z",
    "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.9.0",
            "NPM_CONFIG_UPDATE_NOTIFIER=false",
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "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/node25/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:c55206c609b3955b041c8b15ef2899998912da542db98af7fdc8254d57cafae1",
            "com.docker.dhi.compliance": "cis",
            "com.docker.dhi.created": "2026-05-07T19:30:00Z",
            "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.entitlement": "public",
            "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.9.0-debian13-dev"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 1365975736,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/6e4186607ca353314d0b130cc05530d25eeac73a6b59545d5ce39009f4f0cef0/diff:/var/lib/docker/overlay2/2e80e2039d523e3b101f49aaf57f863f2a419e50aa447a52c1e9aa81736d879c/diff:/var/lib/docker/overlay2/0cf173b17c81f9cfa61027ea9d88da812fe43a7bde037ae40b1655daecf2e667/diff:/var/lib/docker/overlay2/5e6dad9f552fae2b76922cce5f33cfb4c5db5fa0e1a3762142bb2081f0f5ffe2/diff:/var/lib/docker/overlay2/d3f4267df1af1ac7c30f6e73558a2763c46cd2301b2b24a27cdc647e16bea82b/diff:/var/lib/docker/overlay2/0bd74124456ee47db572ff16400cdcefe40a6c253599374cd87653bce31d474f/diff:/var/lib/docker/overlay2/b63f774cad2c6bd7765ccd35eb791a51fc4adc53d5e38a12f38b9807110ff380/diff:/var/lib/docker/overlay2/dca226e91fd67cbe88e164df5cdcbccec223efeb47695496e671d797953d58bf/diff:/var/lib/docker/overlay2/3602fffee8abacb81ba13ae09897d571d54c12b485a145078b214adf5589bcad/diff:/var/lib/docker/overlay2/601b05d4c12ab05e551426f564e6fcc07ceb91f364009f7a0e70a8c10fc9a888/diff:/var/lib/docker/overlay2/c2b71812fe945ae818eb8752f9410fdb2ae7bf4254a54e9416309be15fc96005/diff:/var/lib/docker/overlay2/c2e0fd06880920f38757824dcce59cdb2424378b72efec59c7b28b0e12f86171/diff:/var/lib/docker/overlay2/5df5ebb7dfab048dc4138416769acb337b7f134163852b202a5ef87d5abb58ec/diff:/var/lib/docker/overlay2/9c771f0e41be886ca1276bb707615308413292ee016c106ac17ff678b4169461/diff",
            "MergedDir": "/var/lib/docker/overlay2/be6c9bfa58129635d48bc018f3b86043733cafcf314aa615ab2d2ade84558276/merged",
            "UpperDir": "/var/lib/docker/overlay2/be6c9bfa58129635d48bc018f3b86043733cafcf314aa615ab2d2ade84558276/diff",
            "WorkDir": "/var/lib/docker/overlay2/be6c9bfa58129635d48bc018f3b86043733cafcf314aa615ab2d2ade84558276/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:2b3db97a2d36c08c5d347ed84e0716a1d65709fb70aaa7c76311ab058446bd1e",
            "sha256:0fa0ae8f26c3bdc17a9678f55869e83eda84f8aa8691c004a74ea26541ef8815",
            "sha256:a50e784925451976f3aa89254d33d8bcd685440ee16754f53882a7ae5a5c7119",
            "sha256:0be90fc45cc9f58bd95a93ba8bdefdeb7af652cab41a351f4a0d7f133b158e20",
            "sha256:962db64280ca8fe04c674eb6ed4bfe59b64963bf9a02dc38e7ae5d7f4824f6dc",
            "sha256:d67e4f8683b0a02dfee6d730bf8f4ff0437f9aa4482203fe32bf97183d2de418",
            "sha256:65d7ac100489ca52ec6e878f5e5d689e5de7ac9dbb9bf175cf4bdd14c3f682cd",
            "sha256:cbcdbe9cf30285e5cc6def08432689665fdba77bb699d597514f205972b38e01",
            "sha256:9075d2ece8331d731c7fc8ca1eefb23c84ac8d29b56130c2cfd876cc1bb10651",
            "sha256:11f6892f86b97028594aac116bd61a155eacf9262acc6b05375e9268fb75f2e7",
            "sha256:991c77404ae738f4d862ce4589b7986fded86fb9180ab5f0c1982afbeb0d8e50",
            "sha256:4f24a6dfbe8e05ee12c90146bb854a02087eb5ad53d6ea9c5f68da9e5d911b69",
            "sha256:d8028b70475543873f220e4e4e3a7042e2e8c580fc3f57e62ed3a21c10b5f381",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:8d5e009d0264d51b6f3e60ec36bbb1832c6e42b0f6c4a0c036dd3fcea360c1a2"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-07-23T18:45:20.446563885+08:00"
    }
}

更多版本

docker.io/ponte124/shinobi:26.1.31

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

docker.io/ponte124/shinobi:latest

linux/amd64 docker.io1.37GB2026-07-23 18:46
13
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×