Overview

Full name
docker.io/ikubernetes/myapp
Registry
docker.io
Namespace
ikubernetes
Repository
myapp
Cached tags
7
Last synced
07/05/2026, 04:25 PM

Introduction

iKubernetes 教学演示 Web 应用镜像,K8s 培训与 Ingress/Service 实验用样例 HTTP 服务,云原生入门实验靶应用。

Details

ikubernetes/myapp 是 Kubernetes 培训课程常用的演示 Web 应用,返回版本号与主机信息。定位为 K8s 教学/测试 Web 服务,无复杂业务逻辑;Ingress 路由实验、Deployment 滚动更新演示或 Service Mesh 流量分割练习的标准样例应用。

快速启动

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

推荐实践

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

核心参数说明

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

Kubernetes

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

Ingress 与 v1 版本对比金丝雀实验。

Latest tags (20)

View all 7 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/ikubernetes/myapp
:v1
linux/amd64
2018/03/02 11:406.4 MBsha256:9c3dc30b5219
docker.io/ikubernetes/myapp
:v7
linux/amd64
2018/03/02 11:386.4 MBsha256:7c1fd26d95ea
docker.io/ikubernetes/myapp
:v6
linux/amd64
2018/03/02 11:386.4 MBsha256:60d8621ee3ff
docker.io/ikubernetes/myapp
:v5
linux/amd64
2018/03/02 11:376.4 MBsha256:85d1005d172a
docker.io/ikubernetes/myapp
:v4
linux/amd64
2018/03/02 11:366.4 MBsha256:95bbd85d60e2
docker.io/ikubernetes/myapp
:v3
linux/amd64
2018/03/02 11:366.4 MBsha256:b8d74db2515d
docker.io/ikubernetes/myapp
:v2
linux/amd64
2018/02/25 14:056.4 MBsha256:85a2b81a62f0