编写文档好工具showdoc部署

参考:https://www.showdoc.cc/

一定要看,一定要用卷,丢失数据的痛苦,痛何如哉。

https://www.cnblogs.com/harrychinese/p/showdoc.html

 

@@@code
# 由于国内镜像与官网原镜像同步可能延迟,如果有网络条件,建议使用原镜像。如果网络不好,建议使用国内镜像
# 国内镜像安装命令
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/  
 @@#

 

 

  1. 在linux上安装docker环境
  2. 修改docker映像源

@@@code
vi /etc/docker/daemon.json
 
 {
"registry-mirrors": ["https://khec465u.mirror.aliyuncs.com","https://registry.docker-cn.com"]
}
@@#

  1. 下载镜像

@@@code
docker pull star7th/showdoc
@@#

  1. 运行

@@@code
# 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
@@#

  1. 访问

  1. 建项、建团队、添加成员
  2. 进入项目,编写文档,语法为markdown,推荐word-to-markdown插件 http://www.writage.com/Writage-1.10.msi

  1. 个性化设置

进入docker

 
 

@@@code
docker ps
sudo docker inspect -f {{.State.Pid}} 0d717c077f41
sudo nsenter --target 8468 --mount --uts --ipc --net --pid
#不能使用 docker attach ,因为SHOWDOC的主线程处于执行状态
@@#

 
 

 
 

  

最新文章

  1. 基于AngularJs的上传控件-angular-file-upload
  2. IOS 多线程01-线程基础知识
  3. 用c#开发微信 (17) 微活动 3 投票活动 (文本投票)
  4. WCF 入门 (21)
  5. 黑盒测试在App自动化测试中的应用
  6. Android Studio Check for Update
  7. hdu 5611 Baby Ming and phone number(模拟)
  8. AES加解密算法Qt实现
  9. 补习系列-springboot-使用assembly进行项目打包
  10. Linux命令:pushd
  11. 【每日一题】 UVA - 340 阅读理解+模拟
  12. Servlet上传下载
  13. 将html转换为Drupal模板文件的一般步骤
  14. BFS广搜题目(转载)
  15. [BZOJ 2655]calc
  16. Java多线程编程之不可变对象模式
  17. [转帖]SQLSERVER的兼容级别
  18. 【转】Selenium2 API详解
  19. python 面向对象 初始化
  20. GO学习笔记 - map

热门文章

  1. 02-kubeadm初始化Kubernetes集群
  2. MySQL5.6.36 自动化安装脚本
  3. PHP通用分页类
  4. 设置更改root密码、连接mysql、mysql常用命令
  5. mac安装pip
  6. Reachability的用法 判断用户的网络状态
  7. java基础(3)--详解String
  8. 不止面试-JVM垃圾回收面试题详解
  9. NAT的三种类型
  10. nginx反向代理、负载均衡