搭建Gitbook Docker版

Docker搭建gitbook服务

GitBook

Gitbooks简介

GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书,GitBook 并非关于 Git 的教程。
GitBook支持输出多种文档格式
  • 静态站点:GitBook默认输出该种格式,生成的静态站点可直接托管搭载Github Pages服务上;
  • PDF:需要安装gitbook-pdf依赖
  • eBook:需要安装ebook-convert;
  • 单HTML网页:支持将内容输出为单页的HTML,不过一般用在将电子书格式转换为PDF或eBook的中间过程;
  • JSON:一般用于电子书的调试或元数据提取。

GitBook基础文件

使用GitBook制作电子书,必备两个文件:README.md&SUMMARY.md。

Docker安装Gitbook

查找gitbook镜像
docker@default:~$ docker search -s 3 gitbook
NAME                         DESCRIPTION                               STARS     OFFICIAL   AUTOMATED
fellah/gitbook               GitBook                                   9                    [OK]
tobegit3hub/gitbook-server                                             7                    [OK]
fellah/gitbook-ebook                                                   3                    [OK]
billryan/gitbook             Docker for GitBook with Unicode support   3                    [OK]
安装gitbook镜像,官方镜像下载太慢的话可以使用国内的daocloud
docker@default:~$ docker pull fellah/gitbook
获取gitbook静态html文件,/yourpath下需要有README.md和SUMMARY.md文件。
docker run -v /yourpath:/srv/gitbook -v /yourpath/html:/srv/html fellah/gitbook gitbook build . /srv/html

展示Gitbook文件

因为生成的是html静态页面所以需要一个web服务来显示,当前选择用nginx。搜索nginx镜像
docker@default:~$ docker search -s 3 nginx
NAME                                     DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
nginx                                    Official build of Nginx.                        3350      [OK]
jwilder/nginx-proxy                      Automated Nginx reverse proxy for docker c...   691                  [OK]
richarvey/nginx-php-fpm                  Container running Nginx + PHP-FPM capable ...   215                  [OK]
jrcs/letsencrypt-nginx-proxy-companion   LetsEncrypt container to use with nginx as...   71                   [OK]
million12/nginx-php                      Nginx + PHP-FPM 5.5, 5.6, 7.0 (NG), CentOS...   67                   [OK]
maxexcloo/nginx-php                      Docker framework container with Nginx and ...   57                   [OK]
webdevops/php-nginx                      Nginx with PHP-FPM                              42                   [OK]
h3nrik/nginx-ldap                        NGINX web server with LDAP/AD, SSL and pro...   27                   [OK]
bitnami/nginx                            Bitnami nginx Docker Image                      18                   [OK]
maxexcloo/nginx                          Docker framework container with Nginx inst...   7                    [OK]
webdevops/nginx                          Nginx container                                 5                    [OK]
million12/nginx                          Nginx: extensible, nicely tuned for better...   5                    [OK]
evild/alpine-nginx                       Minimalistic Docker image with Nginx            4                    [OK]
webdevops/hhvm-nginx                     Nginx with HHVM                                 3                    [OK]
ixbox/nginx                              Nginx on Alpine Linux.                          3                    [OK]

安装nginx

docker pull nginx
docker run --name my-nginx -v /yourpath/html:/usr/share/nginx/html -d -p 8080:80 nginx

注意:系统是linux的话在这就已经完成了,Mac和windows还需要配置端口转发,配置本地和docker的虚拟机之间的端口映射。

gitbook镜像地址&
nginx镜像地址

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 Docker搭建 GitLab 中文,可以按照以下步骤进行操作: 1. 安装 Docker:根据你的操作系统,在官方网站上下载并安装 Docker。 2. 创建 Docker 网络:在终端中运行以下命令创建一个 Docker 网络: ``` docker network create gitlab_network ``` 3. 拉取 GitLab 镜像:在终端中运行以下命令拉取 GitLab 镜像: ``` docker pull gitlab/gitlab-ce:latest ``` 4. 创建 GitLab 容器:运行以下命令创建 GitLab 容器,并将它连接到之前创建的网络中: ``` docker run --detach \ --name gitlab \ --hostname gitlab.example.com \ --network gitlab_network \ --publish 443:443 --publish 80:80 \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab \ --volume /srv/gitlab/logs:/var/log/gitlab \ --volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest ``` 将 `gitlab.example.com` 替换为你的域名或 IP 地址。 5. 等待 GitLab 启动完成:等待一段时间,直到 GitLab 启动并完成初始化。你可以通过访问 `http://your_ip_address` 或 `http://your_domain` 来检查 GitLab 是否已经启动。 6. 设置 GitLab 中文语言:登录到 GitLab 后台管理界面,依次点击左侧导航栏的 'Admin Area' -> 'Settings' -> 'Appearance',然后将 'Default Language' 设置为 '简体中文'。 现在你已经成功在 Docker搭建GitLab 中文。你可以通过访问 GitLab 的网址来开始使用它。注意,这只是一个基本的搭建过程,你可能需要根据自己的需求进行一些额外的配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值