Overview

Full name
docker.io/ikubernetes/demoapp
Registry
docker.io
Namespace
ikubernetes
Repository
demoapp
Cached tags
5
Last synced
07/05/2026, 06:26 AM

Introduction

iKubernetes 演示应用镜像,K8s 培训用多版本 HTTP 样例服务,Deployment/Ingress/Service 实验与滚动更新演示靶应用。

Details

ikubernetes/demoapp 是 Kubernetes 培训课程的演示 Web 应用,支持多版本 tag 展示不同响应内容。定位为 K8s 教学/测试 Web 服务;Deployment 滚动更新、Service 负载均衡与 Ingress 路由规则实验的标准样例,无复杂业务逻辑。

快速启动

docker run -d --name demoapp \
  -p 8080:8080 \
  docker.io/ikubernetes/demoapp:v1.0

推荐实践

docker run -d --name demoapp \
  --restart unless-stopped \
  -p 8080:8080 \
  docker.io/ikubernetes/demoapp:v2.0

核心参数说明

  • -p 8080:8080 — HTTP 服务端口
  • tag — v1/v2 版本对比
  • 用途 — K8s 实验演示
  • 轻量 — 无持久化需求

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: demoapp
spec:
  replicas: 3
  selector:
    matchLabels:
      app: demoapp
  template:
    metadata:
      labels:
        app: demoapp
    spec:
      containers:
        - name: demoapp
          image: docker.io/ikubernetes/demoapp:v2.0
          ports:
            - containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
  name: demoapp
spec:
  selector:
    app: demoapp
  ports:
    - port: 8080
      targetPort: 8080

Ingress 暴露;多版本滚动更新实验。

Latest tags (20)

View all 5 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/ikubernetes/demoapp
:v2.1
linux/amd64
2024/05/20 18:1536.9 MBsha256:9b81cd3938c0
docker.io/ikubernetes/demoapp
:v2.0
linux/amd64
2024/05/20 18:1336.9 MBsha256:2e9169f3a3e1
docker.io/ikubernetes/demoapp
:v1.2
linux/amd64
2020/03/21 10:2231.7 MBsha256:63275c7eefcf
docker.io/ikubernetes/demoapp
:v1.1
linux/amd64
2020/03/21 10:2231.7 MBsha256:3d7df5578a07
docker.io/ikubernetes/demoapp
:v1.0
linux/amd64
2020/03/21 10:2131.7 MBsha256:6698b205eb18