概要

フル名
docker.io/80x86/typecho
Registry
docker.io
名前空間
80x86
リポジトリ
typecho
キャッシュ Tag 数
4
最終同期
07/06/2026, 01:42 AM

概要

Typecho 轻量博客 CMS 镜像,PHP+MySQL 个人博客与文档站,80x86 维护的 Typecho 容器化部署。

詳細

80x86/typecho 运行 Typecho 开源轻量博客 CMS,支持 Markdown 写作、主题插件与评论系统。定位为个人博客 Web 应用,需 MySQL 数据库与 uploads volume;docker 单机或 K8s Deployment 个人站点。

快速启动

docker run -d --name typecho \
  -p 8080:80 \
  -e DB_HOST=mysql \
  -e DB_NAME=typecho \
  docker.io/80x86/typecho:latest

推荐实践

docker run -d --name typecho \
  --restart unless-stopped \
  -p 8080:80 \
  -e DB_HOST=mysql.internal \
  -e DB_USER=typecho \
  -e DB_PASSWORD=changeme \
  -v /data/typecho/uploads:/app/usr/uploads \
  docker.io/80x86/typecho:1.2.0

核心参数说明

  • -p 8080:80 — Typecho Web 站点
  • -e DB_HOST — MySQL 数据库地址
  • -v .../uploads:... — 文章附件持久化
  • -e DB_PASSWORD — 数据库密码(高敏

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: typecho
spec:
  replicas: 1
  selector:
    matchLabels:
      app: typecho
  template:
    metadata:
      labels:
        app: typecho
    spec:
      containers:
        - name: typecho
          image: docker.io/80x86/typecho:1.2.0
          ports:
            - containerPort: 80
          envFrom:
            - secretRef:
                name: typecho-db
          volumeMounts:
            - name: uploads
              mountPath: /app/usr/uploads
      volumes:
        - name: uploads
          persistentVolumeClaim:
            claimName: typecho-uploads
---
apiVersion: v1
kind: Service
metadata:
  name: typecho
spec:
  selector:
    app: typecho
  ports:
    - port: 80
      targetPort: 80

MySQL 独立 Deployment;Ingress 绑定博客域名。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/80x86/typecho
:v1.2.1-rc.2-amd64
linux/amd64
2023/05/19 00:5617.3 MBsha256:63892c54c0b0
docker.io/80x86/typecho
:latest
linux/amd64linux/arm64
2019/05/11 03:0721.3 MBsha256:20d37e438c93
docker.io/80x86/typecho
:arm64
linux/arm64
2019/05/11 03:0624.6 MBsha256:9a6f0fcdb572
docker.io/80x86/typecho
:amd64
linux/amd64
2019/05/11 03:0321.3 MBsha256:20d37e438c93