本地部署社区Gitbook项目
刘红 edited this page Apr 28, 2017
·
14 revisions
1.安装docker
2.download dockerdocs(如果这里download不成功,请阅读Github上添加ssh public key并download)
git clone git@github.com:liuhong1happy/dockerdocs.git /dockerdocs
3.进入目录
cd /dockerdocs
4.编写Dockerfile
gedit Dockerfile
写入如下内容:
FROM ubuntu:14.04
MAINTAINER liuhong1.happy@163.com
RUN echo "deb http://mirrors.aliyun.com/ubuntu trusty main restricted" > /etc/apt/sources.list && echo "deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted" >> /etc/apt/sources.list && echo "deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted" >> /etc/apt/sources.list && echo "deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted" >> /etc/apt/sources.list && echo "deb http://mirrors.aliyun.com/ubuntu/ trusty universe" >> /etc/apt/sources.list && echo "deb-src http://mirrors.aliyun.com/ubuntu/ trusty universe" >> /etc/apt/sources.list && echo "deb http://mirrors.aliyun.com/ubuntu/ trusty-updates universe" >> /etc/apt/sources.list && echo "deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates universe" >> /etc/apt/sources.list && echo "deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted" >> /etc/apt/sources.list && echo "deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted" >> /etc/apt/sources.list && echo "deb http://mirrors.aliyun.com/ubuntu/ trusty-security universe" >> /etc/apt/sources.list && echo "deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security universe" >> /etc/apt/sources.list
RUN apt-get -y update
# Install gitbook
RUN apt-get install -y curl && \
curl -sL https://deb.nodesource.com/setup | bash - && \
apt-get install -y nodejs && \
npm install gitbook@1.3.4 -g
# Support gitbook pdf
RUN apt-get install -y calibre
RUN mkdir /gitbook
WORKDIR /gitbook
EXPOSE 4000
CMD ["gitbook", "serve", "/gitbook"]
5.运行容器
docker run -d -p 4000:4000 --name gitbook-v /dockerdocs:/gitbook gitbook
6.查看容器是否启动成功
docker ps -a |grep gitbook
40ac3b19ccca gitbook:latest "gitbook serve /gitb 20 minutes ago Up 20 minutes 0.0.0.0:4000->4000/tcp gitbook
7.访问本地搭建的gitbook书籍地址
http://localhost:4000/index.html
8.更新最新的翻译文档
cd /dockerdocs
git pull
docker restart gitbook
注意:本文是在ubuntu14.04
下的安装,后边有条件欢迎社区爱好者更新其他系统下的安装。
官方文档中文翻译点击这里阅读