想使用ShowDoc作为内部一个知识共享仓库,以及文件在线协作的功能。于是内部使用Docker部署,简单方便,主要映射数据存储的文件夹。
下面介绍ShowDoc在服务器上通过Docker的方式部署步骤:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| # 先搜索对应的可以使用的镜像版本和仓库 docker search showdoc # 确认打星最多的那个使用 star7th/showdoc docker pull star7th/showdoc # 创建文件夹,方便存储在服务器中,避免重要文件重启容器后丢失 mkdir -p /showdoc_data/html chmod -R 777 /showdoc_data docker run -d --name showdoc --user=root --privileged=true -p 4999:80 -v /showdoc_data/html:/var/www/html/ star7th/showdoc
# 异常网络状态下,可以直接在docker run的时候指定镜像仓库 docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc # 安装后记得执行docker tag命令以进行重命名 docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest # 后续继续进行创建文件夹赋权和指定映射的文件夹
|
最后访问服务器的IP地址,端口4999即可。
提醒:
- 服务器上需要安装Docker,如果没有安装,请查看详细文档 https://zhuanlan.zhihu.com/p/699515988
- 如果是阿里云服务器,需要进行安全组的端口映射,将4999端口开放。