GitBook使用Dockerfile

初始化目录

gitbook init

添加文件,编译启动

gitbook serve

编译完成后会生成_book目录

➜ ll _book
total 264
-rw-r--r--   1 admin  staff    22K Nov 16 13:51 Act2API文档.html
-rw-r--r--   1 admin  staff    78B Nov 16 13:51 Dockerfile
drwxr-xr-x  13 admin  staff   416B Nov 16 13:51 gitbook
-rw-r--r--   1 admin  staff   8.9K Nov 16 13:51 index.html
-rw-r--r--   1 admin  staff    73K Nov 16 13:51 search_index.json
-rw-r--r--   1 admin  staff    11K Nov 16 13:51 ssh通道执行流程.html
-rw-r--r--   1 admin  staff   931B Nov 16 13:51 主机上报原理.md

可以看到里面编译出来的就是index.html静态页面;

直接可以使用nginx进行构建 一个镜像

FROM nginx
WORKDIR /usr/share/nginx/html
ADD _book/. /usr/share/nginx/html
EXPOSE 80

编译

docker build -t registry.idcos.com/cloudpower/cloud-act2-docs:v1.0 .

上传

docker push registry.idcos.com/cloudpower/cloud-act2-docs:v1.0

启动

docker run -dp 80:80 --name cloud-act2-gitbook registry.idcos.com/cloudpower/cloud-act2-docs:v1.0

{{ template “_internal/disqus.html” . }}