镜像概览

完整引用
docker.io/xiaotianxt/flask-mdict
Registry
docker.io
命名空间
xiaotianxt
仓库
flask-mdict
已缓存 Tag 数
1
最近同步
07/06/2026, 06:16 PM

简介

Flask MDict 在线词典 Web 镜像,加载 MDX/MDD 词库提供检索与发音,适合内网术语库、英语学习站与离线辞书自托管。

详细介绍

xiaotianxt/flask-mdict 用 Flask 封装 MDict 格式解析与查询 API,管理员上传词库文件后用户经浏览器全文检索。与 GoldenDict 桌面版相比便于团队共享,但大词库占用内存与启动时间需预留。生产应挂载词库目录、限制上传权限,并对公网暴露启用登录;词库版权需合规,避免传播未授权商业辞书。

快速启动

docker run -d --name flask-mdict \
  -p 5000:5000 \
  docker.io/xiaotianxt/flask-mdict:latest

推荐实践

docker run -d --name flask-mdict \
  --restart unless-stopped \
  -p 5000:5000 \
  -v /data/mdict:/app/dicts \
  -e FLASK_ENV=production \
  -e SECRET_KEY=random-secret \
  docker.io/xiaotianxt/flask-mdict:1.0.0

核心参数说明

  • -p 5000:5000 — Flask Web 查询界面
  • -v /data/mdict:/app/dicts — MDX/MDD 词库目录
  • -e FLASK_ENV=production — 关闭调试模式
  • -e SECRET_KEY — 会话与表单签名密钥
  • --restart unless-stopped — 词典服务持续在线
  • 固定 tag — 与词库索引格式版本一致

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: flask-mdict
spec:
  replicas: 2
  selector:
    matchLabels:
      app: flask-mdict
  template:
    metadata:
      labels:
        app: flask-mdict
    spec:
      containers:
        - name: mdict
          image: docker.io/xiaotianxt/flask-mdict:1.0.0
          ports:
            - containerPort: 5000
          env:
            - name: SECRET_KEY
              valueFrom:
                secretKeyRef:
                  name: mdict-secrets
                  key: secret-key
          volumeMounts:
            - name: dicts
              mountPath: /app/dicts
      volumes:
        - name: dicts
          persistentVolumeClaim:
            claimName: mdict-dicts
---
apiVersion: v1
kind: Service
metadata:
  name: flask-mdict
spec:
  selector:
    app: flask-mdict
  ports:
    - port: 5000
      targetPort: 5000

词库 PVC 只读挂载可多副本共享;内存 request 按词库大小调高,Ingress 限制内网访问。

最新 Tag(20 条)

查看全部 1 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/xiaotianxt/flask-mdict
:latest
linux/amd64linux/arm64
2024/01/18 01:48295.5 MBsha256:0bc2cd3b0793