Overview
- Full name
docker.io/apache/answer- Registry
- docker.io
- Namespace
- apache
- Repository
- answer
- Cached tags
- 48
- Last synced
- 07/06/2026, 01:24 PM
Introduction
Apache Answer 开源问答社区镜像,支持 Markdown 提问、标签与投票,适合团队知识库或产品 FAQ 私有化部署。
Details
apache/answer 提供类似 Stack Overflow 的 Q&A 体验,内置用户体系、声誉与插件扩展,默认 SQLite 可切换 PostgreSQL。典型用于企业内部技术问答或开源社区自建,与 Discourse 论坛相比更聚焦问答结构化检索。生产应固定 tag、外置数据库并配置 SMTP 与 OAuth,附件存储经 S3 兼容后端,HTTPS 反代必备。
快速启动
docker run -d --name answer \
-p 9080:80 \
-v $(pwd)/data:/data \
docker.io/apache/answer:latest
推荐实践
docker run -d --name answer \
--restart unless-stopped \
-p 9080:80 \
-v /data/answer:/data \
-e DB_TYPE=postgres \
-e DB_HOST=postgres.internal \
-e DB_NAME=answer \
docker.io/apache/answer:1.3.0
核心参数说明
-p 9080:80— Web 问答界面端口-v .../data:...— SQLite 或上传附件目录-e DB_TYPE=postgres— 生产推荐外置 PostgreSQL-e DB_HOST/DB_NAME— 数据库连接--restart unless-stopped— 社区服务持续在线- 固定 tag — schema 与插件 API 版本 pin
Kubernetes
apiVersion: apps/v1
kind: Deployment
metadata:
name: answer
spec:
replicas: 2
selector:
matchLabels:
app: answer
template:
metadata:
labels:
app: answer
spec:
containers:
- name: answer
image: docker.io/apache/answer:1.3.0
ports:
- containerPort: 80
envFrom:
- secretRef:
name: answer-secrets
volumeMounts:
- name: data
mountPath: /data
volumes:
- name: data
persistentVolumeClaim:
claimName: answer-data
---
apiVersion: v1
kind: Service
metadata:
name: answer
spec:
selector:
app: answer
ports:
- port: 80
targetPort: 80
PostgreSQL 凭据经 Secret;Ingress TLS 与 SMTP/OAuth 配置按集群 Secret 管理,附件 PVC 或 S3 后端二选一。
Latest tags (20)
View all 48 tags →| Tag | Arch | Pushed At | Size | Digest | Sync | Wish | Action |
|---|---|---|---|---|---|---|---|
docker.io/apache/answer :test | linux/amd64 | 2026/05/30 13:56 | 57.9 MB | sha256:8d1eca066a8b… | |||
docker.io/apache/answer :latest | linux/amd64linux/arm64 | 2026/05/29 15:49 | 57.9 MB | sha256:b61893e58c65… | |||
docker.io/apache/answer :2.0.1 | linux/amd64linux/arm64 | 2026/05/29 15:49 | 57.9 MB | sha256:b61893e58c65… | |||
docker.io/apache/answer :2.0.1-RC2 | linux/amd64linux/arm64 | 2026/05/25 12:37 | 57.9 MB | sha256:51f5dd1b7d85… | |||
docker.io/apache/answer :2.0.1-RC1 | linux/amd64linux/arm64 | 2026/05/20 16:35 | 57.9 MB | sha256:ab8aa094feae… | |||
docker.io/apache/answer :2.0.0 | linux/amd64linux/arm64 | 2026/02/03 12:06 | 57.9 MB | sha256:34f1f52b9b21… | |||
docker.io/apache/answer :2.0.0-RC2 | linux/amd64linux/arm64 | 2026/01/29 18:12 | 57.9 MB | sha256:3f759ee54336… | |||
docker.io/apache/answer :2.0.0-RC1 | linux/amd64linux/arm64 | 2026/01/29 15:10 | 57.7 MB | sha256:d05dd5ce0040… | |||
docker.io/apache/answer :meta | linux/amd64linux/arm64 | 2026/01/29 12:14 | 59.0 MB | sha256:783660938332… | |||
docker.io/apache/answer :1.7.1 | linux/amd64linux/arm64 | 2025/12/19 19:23 | 56.5 MB | sha256:26b8ad47dbfe… | |||
docker.io/apache/answer :1.7.1-RC2 | linux/amd64linux/arm64 | 2025/12/16 11:02 | 56.5 MB | sha256:77f6105d128c… | |||
docker.io/apache/answer :1.7.1-RC1 | linux/amd64linux/arm64 | 2025/12/11 16:21 | 56.5 MB | sha256:241bb863bb3a… | |||
docker.io/apache/answer :1.7.0 | linux/amd64linux/arm64 | 2025/11/05 10:38 | 55.8 MB | sha256:2b28117cce0f… | |||
docker.io/apache/answer :1.7.0-RC1 | linux/amd64linux/arm64 | 2025/10/30 11:45 | 55.8 MB | sha256:74a7d54a56a8… | |||
docker.io/apache/answer :1.6.0 | linux/amd64linux/arm64 | 2025/07/22 17:45 | 55.7 MB | sha256:4fce1a4b6244… | |||
docker.io/apache/answer :1.6.0-RC1 | linux/amd64linux/arm64 | 2025/07/17 18:07 | 55.3 MB | sha256:0ad6a5914232… | |||
docker.io/apache/answer :1.5.1 | linux/amd64linux/arm64 | 2025/06/03 11:34 | 55.4 MB | sha256:3f26975b5f8d… | |||
docker.io/apache/answer :1.5.1-RC1 | linux/amd64linux/arm64 | 2025/05/28 15:14 | 0.0 MB | sha256:5946efcbc565… | |||
docker.io/apache/answer :1.5.0 | linux/amd64linux/arm64 | 2025/05/06 10:51 | 54.3 MB | sha256:7f9c41318641… | |||
docker.io/apache/answer :1.5.0-RC1 | linux/amd64linux/arm64 | 2025/04/29 17:28 | 54.3 MB | sha256:6adb5cff407f… |