镜像概览

完整引用
docker.io/contrastsecuritydemo/spring-petclinic
Registry
docker.io
命名空间
contrastsecuritydemo
仓库
spring-petclinic
已缓存 Tag 数
2
最近同步
07/06/2026, 01:11 PM

简介

Contrast Security 演示用 Spring Petclinic 示例应用镜像,内置 Java Web 与 H2/可外接 DB,适合 APM/安全探针集成测试与培训。

详细介绍

contrastsecuritydemo/spring-petclinic 基于 Spring Boot Petclinic 示例,预置 Contrast 探针 hook 点用于 IAST/RASP 演示。典型在 CI 或培训环境验证 Contrast Java agent 行为,生产业务系统。与 springguides/gs-spring-boot-docker 相比绑定 Contrast 生态;docker run 即可浏览宠物诊所 demo,生产无关场景可固定 tag 做漏洞扫描靶场。

快速启动

docker run -d --name petclinic \
  -p 8080:8080 \
  docker.io/contrastsecuritydemo/spring-petclinic:latest

推荐实践

docker run -d --name petclinic \
  --restart unless-stopped \
  -p 8080:8080 \
  -e SPRING_PROFILES_ACTIVE=postgres \
  -e SPRING_DATASOURCE_URL=jdbc:postgresql://postgres:5432/petclinic \
  docker.io/contrastsecuritydemo/spring-petclinic:3.2.0

核心参数说明

  • -p 8080:8080 — Spring Boot Web 端口
  • -e SPRING_PROFILES_ACTIVE — 切换 postgres 等 profile
  • -e SPRING_DATASOURCE_URL — 外置数据库 JDBC
  • --restart unless-stopped — demo 环境持续可用
  • 固定 tag — Contrast agent 与 Spring 版本 pin
  • 定位 — 演示/测试,勿用于生产业务

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: spring-petclinic
spec:
  replicas: 1
  selector:
    matchLabels:
      app: petclinic
  template:
    metadata:
      labels:
        app: petclinic
    spec:
      containers:
        - name: app
          image: docker.io/contrastsecuritydemo/spring-petclinic:3.2.0
          ports:
            - containerPort: 8080
          envFrom:
            - secretRef:
                name: petclinic-secrets
---
apiVersion: v1
kind: Service
metadata:
  name: spring-petclinic
spec:
  selector:
    app: petclinic
  ports:
    - port: 8080
      targetPort: 8080

仅 dev/staging namespace;Contrast agent 配置经 Secret,PostgreSQL 可选外置 StatefulSet。

最新 Tag(20 条)

查看全部 2 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/contrastsecuritydemo/spring-petclinic
:1.5.1
linux/amd64
2023/06/12 19:55117.3 MBsha256:7b830c352573
docker.io/contrastsecuritydemo/spring-petclinic
:k8s
linux/amd64
2021/06/10 23:02115.0 MBsha256:3995b0d4603a