hugo/content/posts/1.Learning/A1.StudyNotes/gitbook-docker.md
2026-03-18 22:36:05 +08:00

64 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "gitbook在docker内进行安装编译"
date: 2022-11-06T16:54:57+08:00
tags: ["gitbook"]
categories: ["Learning", "StudyNotes"]
---
# Gitbook与Docker
最近在学习k8s容器相关了解了docker的优势而本身对于特别在意环境的干净之前的Gitbook不想安装原因是因为要安装node等信息。借此机会尝试下使用docker进行安装。
## 1. Docker安装
这个比较简单,直接官网下载安装,无异常
## 2. docker-compose 编写
```yaml
# 在对应的目录下创建compose的yaml文件我放在`Workspaces/Docker/GitBook`下
services:
gitbook:
image: bloodstar/gitbook-builder
ports:
- "4000:4000"
volumes:
- ./gitbook:/gitbook
command: gitbook build
```
由于我只是使用gitbook的build不需要serve所以端口无所谓
## 3.command命令修改
### 3.1 初始化
修改command命令为`gitbook init`
### 3.2 插件安装
修改command命令为`gitbook install`这中间会存在异常主要是网络连接github会有一定问题
### 3.3 编译
修改command命令为`gitbook build`
## 4. 异常处理
### 4.1 初始化失败
直接建`README.md` `SUMMARY.md` 两个文件后
### 4.2 插件安装失败
需要特殊渠道,让服务可以可以访问
## 5. 部署
使用nginx做代理直接`root`指向`Workspaces/Docker/GitBook/gitbook/_book`目录
到对应的目录夹下,运行命令`docker-compose up -d`