在Docker中运行MinDoc的几点注意事项

技术文档网 2021-04-28

项目内提供了生成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 文件从宿主机映射,当修改配置文件后,重启容器即可。

相关文章

  1. 利用Docker搭建基于GIT的源代码管理工具Gitea

    Gitea 拥有很低的系统需求,即使Raspberry Pi也可运行,节约机器资源!如果资源有限,使用Gitea作为源代码管理工具是一个不错的选择。 docker-compose配置文件 可以利用

  2. docker搭建kong过程

    1、docker 的安装 # 更新系统包到最新。 sudo yum -y update # 执行Docker安装脚本 sudo curl -sSL https://get.docker.com/ |

  3. 在Docker中运行MinDoc的几点注意事项

    项目内提供了生成Docker镜像的Dockerfile文件,用户可自行编译。 之前一直使用daocloud编译镜像,最近发现这个平台很不稳定,很多时候无法正常编译成功。 目前准备切换到阿里云镜像托管服

  4. 使用docker-compose快速部署

    根据本指南操作,你将会得到... 可以直接通过IP的80端口访问的发卡的网站 优点 配置只需要几分钟(特指对docker熟悉的人) 不用通过lnmp脚本花太多时间来编译安装所需的软件 不用手动去

  5. rabbitmq高可用集群搭建(Docker)

    第一步:在docker中搭建rabbitmq集群 以下是集群搭建脚本,可根据自身需求配置或修改后使用。说明:这里只在同一台物理机进行搭建,以下所有参数配置均是在同一台机器上,如要分布式部署,注意自行修

随机推荐

  1. 利用Docker搭建基于GIT的源代码管理工具Gitea

    Gitea 拥有很低的系统需求,即使Raspberry Pi也可运行,节约机器资源!如果资源有限,使用Gitea作为源代码管理工具是一个不错的选择。 docker-compose配置文件 可以利用

  2. docker搭建kong过程

    1、docker 的安装 # 更新系统包到最新。 sudo yum -y update # 执行Docker安装脚本 sudo curl -sSL https://get.docker.com/ |

  3. 在Docker中运行MinDoc的几点注意事项

    项目内提供了生成Docker镜像的Dockerfile文件,用户可自行编译。 之前一直使用daocloud编译镜像,最近发现这个平台很不稳定,很多时候无法正常编译成功。 目前准备切换到阿里云镜像托管服

  4. 使用docker-compose快速部署

    根据本指南操作,你将会得到... 可以直接通过IP的80端口访问的发卡的网站 优点 配置只需要几分钟(特指对docker熟悉的人) 不用通过lnmp脚本花太多时间来编译安装所需的软件 不用手动去

  5. rabbitmq高可用集群搭建(Docker)

    第一步:在docker中搭建rabbitmq集群 以下是集群搭建脚本,可根据自身需求配置或修改后使用。说明:这里只在同一台物理机进行搭建,以下所有参数配置均是在同一台机器上,如要分布式部署,注意自行修