想使用ShowDoc作为内部一个知识共享仓库,以及文件在线协作的功能。于是内部使用Docker部署,简单方便,主要映射数据存储的文件夹。记录一个点多次docker pull的时候显示网络异常,使用国内镜像很快就完成。
# 先搜索对应的可以使用的镜像版本和仓库
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
# 后续继续进行创建文件夹赋权和指定映射的文件夹