Source: https://github.com/forkdo/mindoc
| Registry | Image |
|---|---|
| Docker Hub | forkdo/mindoc |
| GitHub Container Registry | ghcr.io/forkdo/mindoc |
| Tencent Cloud Container Registry | ccr.ccs.tencentyun.com/forkdo/mindoc |
| Aliyun Container Registry | crpi-6q2ncgoagz57loxj.cn-guangzhou.personal.cr.aliyuncs.com/forkdo/mindoc |
docker pull forkdo/mindoc:latest
# ghcr.io
docker pull ghcr.io/forkdo/mindoc:latest
# Tencent Cloud Container Registry
docker pull ccr.ccs.tencentyun.com/forkdo/mindoc:latest
# Aliyun Container Registry
docker pull docker pull crpi-6q2ncgoagz57loxj.cn-guangzhou.personal.cr.aliyuncs.com/forkdo/mindoc:latest
latest(1GB)基础镜像为 debian:12-slim。构建时会自动安装 Calibre,支持导出功能。
构建命令:
docker build -f docker/Dockerfile -t mindoc:latest .
stable (150MB)基础镜像为 debian:12-slim。构建时不会自动安装 Calibre ,支持后期安装。
构建命令:
docker build -f docker/Dockerfile-stable -t mindoc:stable .
slim(130MB)基础镜像为 gcr.io/distroless/cc-debian12,不支持导出功能(Calibre),不支持 shell 命令。
构建命令:
docker build -f docker/Dockerfile-slim -t mindoc:slim .
初始账号:
admin
初始密码:123456
conf/app.conf 文件中的数据库配置信息。docker run --rm -v $(pwd)/mindoc:/mindoc mindoc:latest install
docker run -d -e TZ=Asia/Shanghai -v $(pwd)/mindoc:/mindoc -p 8181:8181 --name mindoc mindoc:latest
直接一步到位(第 1+2 步)
docker run -d -e TZ=Asia/Shanghai -v $(pwd)/mindoc:/mindoc -p 8181:8181 --name mindoc mindoc:latest start
conf/app.conf 文件中的数据库配置信息。docker run --rm -v $(pwd)/mindoc:/mindoc mindoc:stable install
docker run -d -e TZ=Asia/Shanghai -v $(pwd)/mindoc:/mindoc -p 8181:8181 --name mindoc mindoc:stable
# 支持 Calibre 导出方式启动(需要使用网络安装 Calibre)
docker run -d -e TZ=Asia/Shanghai -v $(pwd)/mindoc:/mindoc -p 8181:8181 --name mindoc mindoc:stable calibre
直接一步到位(第 1+2 步)
docker run -d -e TZ=Asia/Shanghai -v $(pwd)/mindoc:/mindoc -p 8181:8181 --name mindoc mindoc:stable start
# 支持 Calibre 导出方式启动(需要使用网络安装 Calibre)
docker run -d -e TZ=Asia/Shanghai -v $(pwd)/mindoc:/mindoc -p 8181:8181 --name mindoc mindoc:stable start calibre
# 最小版
docker create --name extract mindoc:slim
docker cp extract:/mindoc mindoc
docker rm -f extract
亦可按实际需求挂载对应目录。
2. 初始化数据库
若使用非 SQLite 数据库,需自行修改 conf/app.conf 文件中的数据库配置信息。
docker run --rm -v $(pwd)/mindoc:/mindoc mindoc:slim install
docker run -d -e TZ=Asia/Shanghai -v $(pwd)/mindoc:/mindoc -p 8181:8181 --name mindoc mindoc:slim
# 指定挂载目录
docker run -d -e TZ=Asia/Shanghai -v /mindoc/conf:/mindoc/conf -p 8181:8181 --name mindoc mindoc:slim
需已初始化文件、数据库
services:
mindoc:
image: forkdo/mindoc:latest
container_name: mindoc
restart: unless-stopped
ports:
- 8181:8181
volumes:
- ./mindoc/conf:/mindoc/conf
- ./mindoc/static:/mindoc/static
- ./mindoc/views:/mindoc/views
- ./mindoc/uploads:/mindoc/uploads
- ./mindoc/runtime:/mindoc/runtime
- ./mindoc/database:/mindoc/database
environment:
- TZ=Asia/Shanghai
- MINDOC_RUN_MODE=prod
- MINDOC_DB_ADAPTER=sqlite3
- MINDOC_DB_DATABASE=./database/mindoc.db
- MINDOC_CACHE=true
- MINDOC_CACHE_PROVIDER=file
- MINDOC_ENABLE_EXPORT=false
- MINDOC_BASE_URL=
- MINDOC_CDN_IMG_URL=
- MINDOC_CDN_CSS_URL=
- MINDOC_CDN_JS_URL=
一步到位
services:
mindoc:
image: forkdo/mindoc:latest
container_name: mindoc
restart: unless-stopped
ports:
- 8181:8181
volumes:
-./mindoc:/mindoc
command: ["start", "calibre"]
# 配置
/mindoc/conf
# 静态文件
/mindoc/static
# 视图文件
/mindoc/views
# 上传文件
/mindoc/uploads
# 运行时文件(比如临时文件)
/mindoc/runtime
# 数据库文件(SQLite 持久化)
/mindoc/database
更多参数请参考 配置文件。
Content type
Image
Digest
sha256:758477886…
Size
337.8 MB
Last updated
over 1 year ago
docker pull forkdo/mindoc