Overview

Full name
docker.io/jocatalin/kubernetes-bootcamp
Registry
docker.io
Namespace
jocatalin
Repository
kubernetes-bootcamp
Cached tags
2
Last synced
07/06/2026, 10:49 AM

Introduction

Kubernetes Bootcamp 教程示例应用镜像,配合官方互动教程演示 Pod/Service 概念,仅适合学习与实验环境。

Details

jocatalin/kubernetes-bootcamp 运行简单 Node.js 页面,用于 K8s 入门实验中的 scale、update 演示。典型仅部署于 minikube/kind 培训环境,生产业务镜像。定位为无状态 demo Web,K8s 教程标准 Deployment + Service 即可。

快速启动

docker run -d --name bootcamp \
  -p 8080:8080 \
  docker.io/jocatalin/kubernetes-bootcamp:latest

推荐实践

docker run -d --name bootcamp \
  --restart unless-stopped \
  -p 8080:8080 \
  docker.io/jocatalin/kubernetes-bootcamp:v2

核心参数说明

  • -p 8080:8080 — 教程 Web 端口
  • --restart unless-stopped — 实验环境持续在线
  • 固定 tag — 教程步骤与 UI pin
  • 用途 — 仅培训/PoC,勿用于生产

Kubernetes

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

教程常用 kubectl expose;实验集群用完即删。

Latest tags (20)

View all 2 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/jocatalin/kubernetes-bootcamp
:v2
linux/amd64
2016/08/05 00:5379.8 MBsha256:fb1a3ced00ce
docker.io/jocatalin/kubernetes-bootcamp
:v1
linux/amd64
2016/08/05 00:4979.8 MBsha256:0d6b8ee63bb5