编写文档好工具showdoc部署
参考:https://www.showdoc.cc/
一定要看,一定要用卷,丢失数据的痛苦,痛何如哉。
https://www.cnblogs.com/harrychinese/p/showdoc.html
# 由于国内镜像与官网原镜像同步可能延迟,如果有网络条件,建议使用原镜像。如果网络不好,建议使用国内镜像
# 国内镜像安装命令
docker pull registry.docker-cn.com/star7th/showdoc
#国外官方镜像安装命令
#docker pull star7th/showdoc
#新建存放showdoc数据的目录
mkdir /home/docker/howdoc_data
mkdir /home/docker/showdoc_data/html
chmod 777 -R /home/docker/showdoc_data
#启动showdoc容器。启动完了后别忘记后面还有转移数据的步骤。
docker run -d --name showdoc -p 4999:80 -v /home/docker/showdoc_data/html:/var/www/html/ registry.docker-cn.com/star7th/showdoc
#转移数据。执行这里的时候留意命令行界面有没有权限禁止的错误提示。
#如果有,则检查权限,或者安全限制(比如说可能selinux会禁止docker进程写文件)
docker exec showdoc \cp -fr /showdoc_data/html/ /var/www/
# 权限
chmod 777 -R /showdoc_data
#访问网页报错信息:目录 [ ./server/Application/Runtime/ ] 不可写!
docker exec -i -t showdoc /bin/sh
chmod 777 -R /var/www/html/server/Application
chmod 777 -R /var/www/html/install
chmod 777 -R /var/www/html/Public/Uploads/
chmod 777 -R /var/www/html/Sqlite/
@@#
- 在linux上安装docker环境
- 修改docker映像源
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://khec465u.mirror.aliyuncs.com","https://registry.docker-cn.com"]
}
@@#
- 下载镜像
docker pull star7th/showdoc
@@#
- 运行
# docker run -itd -p 8029:80 --name showdoc star7th/showdoc:latest
docker run -itd -p 8029:80 --restart=always --name showdoc -v /root/data/showdoc/html:/var/www/html/ star7th/showdoc:latest
@@#
- 访问
- 建项、建团队、添加成员
- 进入项目,编写文档,语法为markdown,推荐word-to-markdown插件 http://www.writage.com/Writage-1.10.msi
- 个性化设置
进入docker
docker ps
sudo docker inspect -f {{.State.Pid}} 0d717c077f41
sudo nsenter --target 8468 --mount --uts --ipc --net --pid
#不能使用 docker attach ,因为SHOWDOC的主线程处于执行状态
@@#