Docker - 部署zyplayer_doc团队协作文档
一、介绍
zyplayer-doc是一款适合企业和个人使用的WIKI知识库管理工具,提供在线化的知识库管理功能,专为私有化部署而设计,最大程度上保证企业或个人的数据安全,公司小团队的话完全可以局域网部署一个。
它也可以将其作为企业产品的说明文档来使用,支持一键将整个空间的内容开放到互联网,并提供有不同风格的开放文档页样式可供选择,省去为了产品的说明文档而去定制开发一个系统的成本。
管理控制台做到了用户的统一登录控制、文档导航、以及用户管理,其中统一登录支持三方的SSO登录系统接入,用户管理可对系统所有用户进行增删改查操作。
知识库支持按空间隔离,每个空间内文档相互独立,互不影响,每个空间可单独设置LOGO和封面,设置空间开放状态及空间成员权限,知识库页面可对所有的文档标题及内容进行搜索,空间可无限创建,无数量限制。空间内可创建页面,支持HTML富文本编辑器和Markdown编辑。
二、安装部署
下载镜像fastposter/fastposter:latest,通过docker-cli或者docker compose启动容器
1、操作系统 & docker版本

2、下载镜像
[root@node ~]# docker pull zyplayer/zyplayer-doc:latest
latest: Pulling from zyplayer/zyplayer-doc
001c52e26ad5: Pull complete
d9d4b9b6e964: Pull complete
2068746827ec: Pull complete
8510da692cda: Pull complete
b6d84395b34d: Pull complete
bf03fea6c3ad: Pull complete
a6aff8a0c935: Pull complete
Digest: sha256:d4933e6ef781652517631bdca1b6b8e8ccd78d88d1607da667806cfff9ab1a1f
Status: Downloaded newer image for zyplayer/zyplayer-doc:latest
docker.io/zyplayer/zyplayer-doc:latest
3、安装mysql
如果已经安装了mysql,在mysql中创建一个数据库: zyplayer-doc
# 下载镜像
[root@node ~]# docker pull mysql:latest
latest: Pulling from library/mysql
72a69066d2fe: Pull complete
93619dbc5b36: Pull complete
99da31dd6142: Pull complete
626033c43d70: Pull complete
37d5d7efb64e: Pull complete
ac563158d721: Pull complete
d2ba16033dad: Pull complete
688ba7d5c01a: Pull complete
00e060b6d11d: Pull complete
1c04857f594f: Pull complete
4d7cfa90e6ea: Pull complete
e0431212d27d: Pull complete
Digest: sha256:e9027fe4d91c0153429607251656806cc784e914937271037f7738bd5b8e7709
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest
# 创建配置文件以及数据目录
mkdir -p /docker-compose/mysql/conf /opt/module/mysql/data
# 配置my.cnf
cat >> /docker-compose/mysql/conf/my.cnf << EOF
[client]
default-character-set = utf8
[mysqld]
bind-address=0.0.0.0
datadir = /docker-compose/mysql/data
character_set_server = utf8
collation_server = utf8_bin
secure-file-priv= NULL
symbolic-links=0
!includedir /etc/mysql/conf.d/
EOF
4、启动mysql
docker run --restart=unless-stopped -d --name mysql \
-v /docker-compose/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /docker-compose/mysql/data:/var/lib/mysql -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 mysql:latest
5、进入mysql创建数据库
# 进入mysql容器
docker exec -it mysql /bin/bash
# 进入mysql client
mysql -uroot -p123456
# 创建数据库
create database zyplayer_doc
6、启动容器(docker-cli)
docker run -d -p 8989:8083 --name zyplayer-doc \
-e DATASOURCE_HOST_PORT=192.168.56.120:3306 \
-e DATASOURCE_USER=root \
-e DATASOURCE_PASSWORD=123456 \
zyplayer/zyplayer-doc:latest
注意:
- 根据自己本机IP进行修改
DATASOURCE_HOST_PORTDATASOURCE_USER、DATASOURCE_PASSWORD是mysql的账号和密码
6、启动容器(docker-compose)
# 配置compose文件: /docker-compose/zyplayer/zyplayer-doc.yaml
version: '3.9'
services:
mysql:
image: 'mysql:latest'
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- '3306:3306'
volumes:
- '/docker-compose/mysql/data:/var/lib/mysql'
- '/docker-compose/mysql/conf/my.cnf:/etc/mysql/my.cnf'
container_name: mysql
restart: unless-stopped
zyplayer-doc:
image: 'zyplayer/zyplayer-doc:latest'
environment:
- DATASOURCE_PASSWORD=123456
- DATASOURCE_USER=root
- 'DATASOURCE_HOST_PORT=192.168.56.120:3306'
container_name: zyplayer-doc
depends_on:
- mysql
ports:
- '8989:8083'
# 通过docker-compose启动
docker compose -f /docker-compose/zyplayer/zyplayer-doc.yaml up
三、访问zyplayer-doc
地址:http://192.168.56.120:8989
账号:zyplayer
密码:123456

— 要养成终生学习的习惯 —
Docker - 部署zyplayer_doc团队协作文档的更多相关文章
- Docker最全教程之使用Node.js搭建团队技术文档站(二十三)
前言 各种编程语言均有其优势和生态,有兴趣的朋友完全可以涉猎多门语言.在平常的工作之中,也可以尝试选择相对适合的编程语言来完成相关的工作. 在团队技术文档站搭建这块,笔者尝试了许多框架,最终还是选择了 ...
- 如何使用Docker部署一个Go Web应用程序
熟悉Docker如何提升你在构建.测试并部署Go Web应用程序的方式,并且理解如何使用Semaphore来持续部署. 简介 大多数情况下Go应用程序被编译成单个二进制文件,web应用程序则会包括模版 ...
- ShowDoc 软件开发团队接口文档管理利器
ShowDoc是一个非常适合IT团队的在线API文档.技术文档工具.你可以使用Showdoc来编写在线API文档.技术文档.数据字典.在线手册. 这里介绍 Showdoc 这款开源(免费)文档管理系统 ...
- DotNet跨平台 - docker部署.net core2.0项目
参考文档: https://docs.docker.com/install/linux/docker-ce/centos/ http://www.dockerinfo.net/document htt ...
- 我使用celery以及docker部署遇到的问题
首先我本机测试时没有问题的,但是在线上docker中,任务一直显示 "Sending due task".超时的任务是 django orm update 操作,本地不会出现这样的 ...
- Docker部署SDN环境
2014-12-03 by muzi Docker image = Java class Docker container = Java object 前言 5月份的时候,当我还是一个大学生的时候,有 ...
- Docker部署Elasticsearch集群
http://blog.sina.com.cn/s/blog_8ea8e9d50102wwik.html Docker部署Elasticsearch集群 参考文档: https://hub.docke ...
- Docker部署Zabbix+Grafana监控
Docker部署Zabbix+Grafana监控 环境 centos 7 ; Docker 17.12.0-ce ; docker-compose version 1.20.1 2018-4-1 当前 ...
- Docker日志管理--docker部署安装ELK (十一)--技术流ken
Docker logs 对于一个运行的容器,Docker 会将日志发送到 容器的 标准输出设备(STDOUT)和标准错误设备(STDERR),STDOUT 和 STDERR 实际上就是容器的控制台终端 ...
- 一步步学会用docker部署应用(nodejs版)
一步步学会用docker部署应用 docker是一种虚拟化技术,可以在内核层隔离资源.因此对于上层应用而言,采用docker技术可以达到类似于虚拟机的沙盒环境.这大大简化了应用部署,让运维人员无需陷入 ...
随机推荐
- DB-GBP功能使用探索
目录 1.DBGPT支持的功能 2.配置StarRocks数据库 3. ChatBI 4. APP创建使用 5. 元数据库配置 6. API 调用探索 6.1 app 6.2 datasources ...
- 群晖 MariaDB10 开启远程登录
情况:MariaDB设置了TCP/IP的端口,但是还是无法进行远程访问. 解决方法: 一.使用ssh登录群晖,并进入MariaDB安装目录 cd /volume1/@appstore/MariaDB ...
- vscode使用github
1, vscode打开terminal,生成RSA密钥,并查看蜜月 PS D:\code\SQL> git init Reinitialized existing Git repository ...
- idea中terminal的配置
idea中terminal的配置流程: File->settings->Tools->terminal 然后根据需要进行配置: 显示git操作界面 Shell path ==> ...
- 龙哥量化:通达信常用指标写法macd数值太小怎么办macd的数值是0.01怎么放大
1.先放公式 MACD 放大坐标系 1000倍 参数 12.26.9DIF:EMA(CLOSE*1000,12)-EMA(CLOSE*1000,26);DEA:EMA(DIF,9);MACD:(DIF ...
- 到底什么是Java AIO?为什么Netty会移除AOI?一文搞懂AIO的本质!
本文由得物技术团队Uni分享,本文有内容修订和大量排版优化. 1.引言 关于Java网络编程中的同步IO和异步IO的区别及原理的文章非常的多,具体来说主要还是在讨论Java BIO和Java NIO这 ...
- 回顾 2024 年 19 期C#/.NET/.NET Core技术前沿周刊
前言 转眼之间2024年就只剩最后一天了,咱们的C#/.NET/.NET Core技术前沿周刊也从8月份的第 1 期持续更新到现在已经更新到了第 19 期了,今天咱们一起来回顾一下 2024 年 19 ...
- Solution -「JZOJ #5457」项链
\(\mathscr{Description}\) Private link. 给定一条有 \(n\) 个点的圆环和 \(m\) 中颜色, 求在位置旋转, 位置翻转, 颜色旋转等价的意义下, ...
- Solution Set -「LOCAL」冲刺省选 Round X
\(\mathscr{Summary}\) 时间利用效率? 同学,你的效率呢? 我真不知道中途几个小时干了啥,我也不知道我实在划水.神游还是真的在自闭想题. 虽然真实考场肾上腺素不会允 ...
- biancheng-Java设计模式:23种设计模式全面解析(超级详细)
http://c.biancheng.net/design_pattern/ 24种设计模式 1.创建型模式 抽象工厂模式(Abstract factory pattern): 提供一个接口, 用于创 ...