This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
项目内提供了生成Docker镜像的Dockerfile文件, 用户可自行编译。
之前一直使用daocloud编译镜像, 最近发现这个平台很不稳定, 很多时候无法正常编译成功。
目前准备切换到阿里云镜像托管服务,拉取地址为:
docker pull registry.cn-hangzhou.aliyuncs.com/mindoc/mindoc:v0.12
请使用发布的版本号作为标签。非版本号的镜像为测试镜像, 可能会不稳定或存在BUG。
内置参数
项目中的启动脚本 start.sh
内置了一部分可选的参数,创建容器时可参考这个脚本。
手动创建容器命令参考:
docker run --name=mindoc --restart=always -v /data/uploads:/mindoc/uploads -v /data/database:/data/database -e DB_ADAPTER=sqlite3 -e MYSQL_INSTANCE_NAME=./database/mindoc.db -e CACHE=true -e CACHE_PROVIDER=file -e ENABLE_EXPORT=true -e BASEURL=https://www.iminho.me/wiki -p 8181:8181 -d registry.cn-hangzhou.aliyuncs.com/lifei6671/mindoc-docker:latest
其中, uploads 目录是文件上传的目录,为了防止文件丢失,请将宿主机的目录映射到容器内。
database目录是使用sqlite数据的默认数据存放的位置, 可以通过 MYSQL_INSTANCE_NAME
参数指定存放位置。为防止数据丢失,请从宿主机映射到容器内。
还可以预先将conf/app.conf
文件从宿主机映射,当修改配置文件后,重启容器即可。