【Gitbook】基于Docker+Gitbook搭建产品说明文档
基于Docker+Gitbook搭建产品文档
GitBook 是一款基于 Markdown 的文档工具,支持团队协作,可生成静态网页、PDF 等格式。适用于编写文档、手册、电子书等,集成 Git 版本控制,适合开发者和技术写作者。
一、docker 部署 Gitbook
使用 docker 部署 Gitbook 在服务器上,不过这种方案比较不合理,每次都要写完到替换到服务器中的挂载文件,然后执行更新 本地还不能预览当前文档样式
1.1 安装
在能拉取镜像的服务器上,拉取镜像
1 | docker pull fellah/gitbook |
打包镜像
1 | docker save -o gitbook_fellah.tar fellah/gitbook:latest |
镜像压缩包gitbook_fellah.tar
默认保存在当前目录
将镜像移到没有网的服务器上后,加载镜像
1 | docker load -i /home/docker/gitbook_fellah.tar |
验证是否存在 fellah
镜像
1 | docker images |
1.2 启动
创建挂载目录
1 | mkdir -p /home/docker/gitbook/gitbook |
加入md,防止容器启动失败
1 | echo "# My GitBook" > /home/docker/gitbook/gitbook/README.md |
运行
1 | docker run --name gitbook -p 4000:4000 -v /home/docker/gitbook/gitbook:/srv/gitbook -v /home/docker/gitbook/html:/srv/html -d fellah/gitbook |
初始化gitbook
1 | docker exec gitbook gitbook build . /srv/htm |
每次改动md源文件后,都要重新构建
1 | docker exec gitbook gitbook build . /srv/html |
1.3 访问
1 | http://服务器ip:4000 |
初始化效果
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.