概要

フル名
docker.io/zkep/geektime-docs
Registry
docker.io
名前空間
zkep
リポジトリ
geektime-docs
キャッシュ Tag 数
3
最終同期
07/06/2026, 06:00 PM

概要

极客时间课程文档静态站点镜像,内置 Markdown/MDX 编译产物与 HTTP 服务,适合内网镜像课程讲义、培训 Wiki 或离线技术资料站。

詳細

zkep/geektime-docs 将极客时间风格文档站打包为可自托管单元,浏览器访问即可浏览章节导航与全文检索。与自建 VitePress/Docusaurus 相比省去构建流水线,但内容更新需重新打镜像或挂载自定义 static 目录。生产应固定版本 tag、经反向代理启用 HTTPS,并对公网暴露做 IP 白名单;只读无状态,可水平扩展副本。

快速启动

docker run -d --name geektime-docs \
  -p 8080:80 \
  docker.io/zkep/geektime-docs:latest

推荐实践

docker run -d --name geektime-docs \
  --restart unless-stopped \
  -p 8080:80 \
  -v /data/custom-docs:/usr/share/nginx/html/custom:ro \
  -e TZ=Asia/Shanghai \
  docker.io/zkep/geektime-docs:1.0.0

核心参数说明

  • -p 8080:80 — 文档站 HTTP 入口
  • -v .../custom-docs:...:ro — 追加自定义章节静态文件
  • -e TZ — 页面时间与日志时区
  • --restart unless-stopped — 内网资料站持续可用
  • 固定 tag — 与前端资源 hash 一致
  • 无状态 — 无需数据库,可随意扩副本

Kubernetes

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

自定义章节经 ConfigMap 或 initContainer 同步;Ingress 开启 gzip 与缓存头,HPA 按 CPU 扩缩。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/zkep/geektime-docs
:latest
linux/amd64linux/arm64
2025/12/26 22:51268.2 MBsha256:827d1f339a9c
docker.io/zkep/geektime-docs
:v0.0.3
linux/amd64linux/arm64
2025/12/26 22:51268.2 MBsha256:827d1f339a9c
docker.io/zkep/geektime-docs
:v0.0.2
linux/amd64linux/arm64
2025/07/06 01:10269.6 MBsha256:4440513020c9