概要
- フル名
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:55 | 117.3 MB | sha256:7b830c352573… | |||
docker.io/contrastsecuritydemo/spring-petclinic :k8s | linux/amd64 | 2021/06/10 23:02 | 115.0 MB | sha256:3995b0d4603a… |