Docker搭配Gitbook进行文档部署

构建目录结构

nginx-docker
    --default.conf
    --docker-compose.yml
    --web
        ---note

拉取文档仓库并编译

git pull && rm -rf _book && gitbook install && gitbook build .

编写nginx服务配置

➜  nginx-docker cat default.conf 
server {
  listen 80;
  server_name your_hostname;
  root /web;

  location /note {
    alias /web/note/_book;
    index index.html;
  }

  location  ^~ gitbook/ {
    root /web/gitbook/;
   }
}

通过docker启动

编写docker-compse.yml

➜  nginx-docker cat docker-compose.yml 
version: '2'

services:
  nginx:
    image: nginx:latest
    restart: always
    container_name: nginx-web
    network_mode: host
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./web:/web
      - ./default.conf:/etc/nginx/conf.d/default.conf

启动容器

➜  docker-compose up -d
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • docker学习总结  最近在学习docker,内容比较多也比较简单,所以做一个简单的总结,做为笔记供自己学习  ...
    Lengff阅读 9,412评论 2 4
  • 《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker...
    GuoYuebo阅读 13,920评论 1 39
  • 让博客Docker化,轻松上手Docker Docker是一个有趣的技术,在过去的两年已经从一个想法变成了全世界的...
    喵喵唔的老巢阅读 2,755评论 0 0
  • 标题(Heading)是通过 - 这几个标签来定义的, 定义最大的标签(最重要的), 定义最小的标签(最不重要的)...
    绪雨成澜阅读 1,738评论 0 0
  • 对我而言,这是个多梦的夏天,却很少像昨夜的梦,记得清晰——梦见自己买了一大束玫瑰,却不知要献给谁……醒来已是七夕,...
    海月先生阅读 5,645评论 0 1

友情链接更多精彩内容