news 2026/9/24 14:31:30

Docker实战 | 使用Docker部署OtterWiki知识管理工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker实战 | 使用Docker部署OtterWiki知识管理工具

【Docker项目实战】使用Docker部署OtterWiki知识管理工具

  • 一、OtterWiki介绍
    • 1.1 OtterWiki项目简介
    • 1.2 OtterWiki主要特点
  • 二、本次实践规划
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、拉取OtterWiki镜像
  • 五、部署OtterWiki服务
    • 5.1 创建部署目录
    • 5.2 编辑部署文件
    • 5.3 创建OtterWiki容器
    • 5.4 查看OtterWiki容器状态
    • 5.5 检查OtterWiki容器日志
  • 六、访问OtterWiki服务
    • 6.1 访问OtterWiki初始页
    • 6.2 注册账号
    • 6.3 编辑文档
  • 七、总结

一、OtterWiki介绍

1.1 OtterWiki项目简介

OtterWiki是一个基于 Python 和 Flask 框架开发的轻量级 Wiki 协作系统,内容存储于 Git 仓库中,使用 Markdown 作为标记语言,结合 Halfmoon CSS 框架与 CodeMirror 编辑器,提供简洁高效的协作编辑体验。

1.2 OtterWiki主要特点

  • 极简界面:采用简洁设计并内置深色模式,提供舒适的视觉体验。
  • 智能编辑器:集成支持表格等扩展语法的 Markdown 高亮编辑器,提升写作效率。
  • 可定制侧边栏:支持自定义菜单和页面索引,方便内容导航与组织。
  • 完整变更日志:通过 Git 记录所有页面修改历史,便于追溯与回滚。
  • 用户认证机制:提供用户登录与权限管理,保障内容安全。
  • 页面附件支持:允许为页面添加文件附件,丰富内容表现形式。
  • 扩展 Markdown 语法:支持表格、脚注、高亮块、警告框和 Mermaid 图表等增强功能。
  • Git HTTP 服务(实验性):可直接通过 HTTP 协议克隆、拉取和推送 Wiki 内容仓库。
  • 可爱水獭 Logo:项目以 Christy Presler 创作的 CC BY 3.0 许可水獭插画作为吉祥物。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。

hostnameIP地址操作系统版本Docker版本部署项目备注
jeven192.168.3.88Ubuntu 24.04.2 LTS28.5.0OtterWiki——

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署OtterWiki知识管理工具。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

root@jeven:~# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded(/usr/lib/systemd/system/docker.service;enabled;preset: enabled)Active: active(running)since Sat2025-10-0413:29:05 UTC;2days ago TriggeredBy: ● docker.socket Docs: https://docs.docker.com Main PID:888(dockerd)Tasks:65Memory:1.2G(peak:1.4G)CPU: 3min23.296s CGroup: /system.slice/docker.service

3.2 检查Docker版本

检查Docker版本

root@jeven:~# docker -vDocker version28.5.0, build 887030f

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

root@jeven:~# docker compose versionDocker Compose version v2.39.4

四、拉取OtterWiki镜像

下载OtterWiki容器镜像,镜像名称为:redimp/otterwiki:2

dockerpull redimp/otterwiki:2

五、部署OtterWiki服务

5.1 创建部署目录

  • 创建部署目录
mkdir-p/data/otterwiki/data&&cd/data/otterwiki/
  • 目录授权
chmod-R777/data/otterwiki/

5.2 编辑部署文件

使用docker-cli方式部署,可参考以下命令:

dockerrun-d\--restartunless-stopped\--nameotterwiki\-p490080\-v$(pwd)/data:/app-data\redimp/otterwiki:latest

在部署目录下,创建docker-compose.yaml文件,内容如下所示:

vimdocker-compose.yaml
services:otterwiki:image:redimp/otterwiki:2restart:unless-stoppedports:-5600:80volumes:-/data/otterwiki/data:/app-data

5.3 创建OtterWiki容器

执行以下命令,创建OtterWiki容器。

dockercompose up-d

5.4 查看OtterWiki容器状态

检查OtterWiki容器运行状态,确保OtterWiki容器正常启动。

root@jeven:/data/otterwiki# docker compose psNAME IMAGE COMMAND SERVICE CREATED STATUS PORTS otterwiki-otterwiki-1 redimp/otterwiki:2"/entrypoint.sh /usr…"otterwiki28seconds ago Up27seconds(health: starting)0.0.0.0:5600->80/tcp,[::]:5600->80/tcp

5.5 检查OtterWiki容器日志

检查容器运行日志,确保OtterWiki服务正常运行。

dockercompose logs

六、访问OtterWiki服务

6.1 访问OtterWiki初始页

浏览器地址:http://<个人的服务器IP>:5600,访问OtterWiki初始页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

6.2 注册账号

第一次进入首页后,我们注册一个用户,如下所示:

注册账号完毕后,使用注册的账号登录即可。

6.3 编辑文档

点击“Create page”选项,编辑文章标题和内容,保存文档,效果如下所示:

七、总结

通过本次实践,我们成功使用Docker快速部署了OtterWiki知识管理工具,整个过程简洁高效,体现了容器化部署的优势。OtterWiki凭借其轻量设计、Git驱动的内容管理以及对Markdown的完善支持,非常适合团队协作与知识沉淀。通过浏览器即可完成文档编写、版本追踪和用户管理,使用体验流畅。未来可进一步探索其Git同步功能与权限配置,将其深度集成到实际的项目文档管理体系中。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/24 14:28:48

WinUtil:装软件做优化修系统,一个窗口搞定

WinUtil&#xff1a;装软件做优化修系统&#xff0c;一个窗口搞定 【免费下载链接】winutil Chris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates 项目地址: https://gitcode.com/GitHub_Trending/wi/winutil 新机装系统那天&#xff0c…

作者头像 李华
网站建设 2026/9/24 14:26:13

Jackett错误报告系统:用户反馈与自动提交

Jackett错误报告系统&#xff1a;用户反馈与自动提交 在使用Jackett的过程中&#xff0c;用户可能会遇到各种错误和问题。Jackett提供了完善的错误报告系统&#xff0c;帮助用户收集、分析和提交错误信息&#xff0c;以便开发团队及时解决问题。本文将详细介绍Jackett错误报告…

作者头像 李华
网站建设 2026/9/24 14:25:15

fq 解码 STL:用 jq 解析二进制立体光刻(Stereolithography)模型文件

开发工具CLI 【免费下载链接】fq fq - jq for binary formats. Tool, language and decoders for working with binary formats. 项目地址&#xff1a; https://gitcode.com/gh_mirrors/fq/fq 点击查看 免费下载 fq 是一个面向二进制格式的 jq 风格工具、脚本语言与解码器集合…

作者头像 李华
网站建设 2026/9/24 14:24:22

SL651-2014实战解码:HEX报文快速定位与CRC/BCD精准解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华