Overview

Full name
docker.io/docker/getting-started
Registry
docker.io
Namespace
docker
Repository
getting-started
Cached tags
3
Last synced
07/06/2026, 03:40 PM

Introduction

Docker 官方入门教程应用镜像,内置示例 Todo 应用与 Docker 概念演示,适合培训、Workshop 与容器基础学习环境。

Details

docker/getting-started 打包 Docker 文档中的示例应用(Node.js Todo + 静态资源),用于演示镜像构建、卷挂载与 Compose 编排。镜像为轻量 Web 服务,含 SQLite 或内存数据,仅适培训/demo,不宜作为生产业务。与 docker/welcome 相比为完整交互应用;CI 或 K8s lab 可快速验证集群网络。

快速启动

docker run -d --name getting-started \
  -p 80:80 \
  docker.io/docker/getting-started:latest

推荐实践

docker run -d --name getting-started \
  --restart unless-stopped \
  -p 8080:80 \
  -v getting-started-data:/app/data \
  docker.io/docker/getting-started:1.0.0

核心参数说明

  • -p 8080:80 — 教程 Web 应用端口
  • -v getting-started-data:/app/data — Todo 数据持久化(可选)
  • --restart unless-stopped — 培训环境持续可用
  • getting-started:1.0.0 — 固定教程版本
  • 用途 — 学习/demo,非生产服务

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: docker-getting-started
spec:
  replicas: 1
  selector:
    matchLabels:
      app: getting-started
  template:
    metadata:
      labels:
        app: getting-started
    spec:
      containers:
        - name: app
          image: docker.io/docker/getting-started:1.0.0
          ports:
            - containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
  name: getting-started
spec:
  selector:
    app: getting-started
  ports:
    - port: 80
      targetPort: 80

培训 namespace 内部署即可;Ingress 可选,数据卷非必需。

Latest tags (20)

View all 3 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/docker/getting-started
:latest
linux/amd64linux/arm64
2022/12/23 04:4920.4 MBsha256:d819f321a185
docker.io/docker/getting-started
:vscode
linux/amd64
2020/07/15 14:5813.0 MBsha256:a0f9471090e7
docker.io/docker/getting-started
:pwd
linux/amd64
2020/03/20 07:5111.3 MBsha256:9156d395e7e4