DokuWiki 是一个简单易用的Wiki软件,无需数据库支持。主要被用于创建和管理文档,适合团队合作的环境。DokuWiki的docker镜像包含了DokuWiki的运行环境,使得用户可以在容器中快速部署一个DokuWiki实例。
应用场景:
- 团队项目文档管理
- 公司知识库构建
- 个人笔记记录
- 教育机构课程资料整理
使用 Docker CLI 搭建 DokuWiki
命令和参数解释:
docker run -d \
--name=dokuwiki \ # 容器名,此处命名为dokuwiki
-e PUID=1000 \ # 用户ID,容器内运行进程的用户ID
-e PGID=1000 \ # 组ID,容器内运行进程的用户组ID
-e TZ=Europe/London \ # 时区设置,此处设为伦敦时区
-p 80:80 \ # 将容器的80端口映射到宿主机的80端口,用于HTTP服务
-p 443:443 \ # 将容器的443端口映射到宿主机的443端口,用于HTTPS服务,此行为可选,根据需要启用
-v /path/to/appdata/config:/config \ # 将宿主机的路径映射到容器中的/config目录,用于数据持久化
--restart unless-stopped \ # 容器退出时的重启策略,除非手动停止,否则总是重启
linuxserver/dokuwiki # 使用的镜像名
使用 Docker Compose 搭建 DokuWiki
docker-compose.yml 文件内容和参数解释:
version: "2.1"
services:
dokuwiki:
image: linuxserver/dokuwiki # 使用的镜像名
container_name: dokuwiki # 容器名
environment: # 环境变量
- PUID=1000 # 用户ID
- PGID=1000 # 组ID
- TZ=Europe/London # 时区
volumes: # 卷映射列表
- /path/to/appdata/config:/config # 配置文件的持久化存储
ports: # 端口映射列表
- 80:80 # HTTP服务
- 443:443 # HTTPS服务
restart: unless-stopped # 重启策略
部署流程:
- 创建一个
docker-compose.yml
文件,填入上述内容。 - 调整卷映射的路径
/path/to/appdata/config
到一个合适的宿主机目录。 - 在包含
docker-compose.yml
文件的目录下运行docker-compose up -d
命令启动服务。 - 访问宿主机的80端口(或443端口如果启用了HTTPS)来使用DokuWiki。