0%

Docker部署ShowDoc

想使用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即可。

提醒:

  1. 服务器上需要安装Docker,如果没有安装,请查看详细文档 https://zhuanlan.zhihu.com/p/699515988
  2. 如果是阿里云服务器,需要进行安全组的端口映射,将4999端口开放。