参考资料

  1. buildpack-deps 是 Docker 官方提供的基础镜像
  2. docker安装ubuntu详细说明以及案例
  3. BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件
  4. 如何使用Docker进行持续集成?
  5. Flarum 是一款现代化的开源论坛软件
  6. Apache Cassandra 是一个开源的分布式 NoSQL 数据库系统
  7. SimpleMindMap 是一款开源的思维导图工具
  8. FileZilla Server是一款开源FTP服务器软件

XWiki 简介

XWiki 是一个开源的、基于 Java 的 Wiki 平台,支持结构化内容管理和协作编辑。它提供了强大的扩展性和定制能力,适用于知识管理、文档协作和企业应用开发。

特点

  1. 结构化内容:支持富文本和结构化数据存储。

  2. 扩展性:可通过插件和扩展模块增强功能。

  3. 协作编辑:多用户实时协作。

  4. 权限管理:细粒度的访问控制。

  5. 版本控制:完整的历史记录和版本回溯。

  6. API 支持:RESTful API 和脚本支持。

最新更新内容及时间

  • 版本:XWiki 14.10.7(截至 2023 年 10 月)

  • 更新内容

    • 安全性修复。

    • 性能优化。

    • 新插件和扩展支持。

镜像下载地址

官网地址

阅读文档地址

Docker 安装示例

docker run -d -p 8080:8080 \
  -e DB_USER=xwiki \
  -e DB_PASSWORD=xwiki \
  -e DB_DATABASE=xwiki \
  -e DB_HOST=mysql \
  --name xwiki \
  --network xwiki-network \
  xwiki:latest

YAML 设置教程

示例 docker-compose.yml

version: '3'
services:
  xwiki:
    image: xwiki:latest
    ports:
      - "8080:8080"
    environment:
      - DB_USER=xwiki
      - DB_PASSWORD=xwiki
      - DB_DATABASE=xwiki
      - DB_HOST=mysql
    depends_on:
      - mysql
    networks:
      - xwiki-network

  mysql:
    image: mysql:5.7
    environment:
      - MYSQL_ROOT_PASSWORD=root
      - MYSQL_USER=xwiki
      - MYSQL_PASSWORD=xwiki
      - MYSQL_DATABASE=xwiki
    volumes:
      - mysql_data:/var/lib/mysql
    networks:
      - xwiki-network

volumes:
  mysql_data:

networks:
  xwiki-network:
    driver: bridge

常用错误问题

  1. 数据库连接失败

    • 确保数据库服务已启动。

    • 检查环境变量配置是否正确。

  2. 权限问题

    • 确保数据库用户有足够的权限。

  3. 端口冲突

    • 检查端口 8080 是否被占用。

  4. 启动缓慢

    • 增加 JVM 内存参数:-e JAVA_OPTS="-Xmx1024m -Xms512m"

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。