概要
- フル名
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:48 | 295.5 MB | sha256:0bc2cd3b0793… |