-
Notifications
You must be signed in to change notification settings - Fork 4
Home
夜法之书(appotry) edited this page May 18, 2025
·
3 revisions
Welcome to the docker-gitbook wiki!
下面包大部分插件兼容gitbook,很容易迁移
https://github.com/honkit/honkit
gitbook-cli
在运行时的顺序如下:
-
看当前项目是否安装了
gitbook
(即node_modules/gitbook
); -
如果没有,看你是否设置了
GITBOOK_VERSION
环境变量; -
如果都没有,它会:
-
自动下载最新版本(通常是
3.2.3
) -
存在
~/.gitbook/versions/X.X.X/
目录中 -
使用下载的版本运行
-
Q: [429:429:0518/215930.122250:ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported.
A: 这是 Chrome/Chromium/QtWebEngine 的通病:以 root 身份运行时,必须手动禁用 sandbox。
可以直接docker run时设置环境变量
docker run -ti --name="gitbook-builder" \
-v "$PWD:/gitbook" \
-e QTWEBENGINE_DISABLE_SANDBOX=1 \
bloodstar/gitbook-builder \
/bin/bash
或者进入容器之后运行
export QTWEBENGINE_DISABLE_SANDBOX=1
然后再容器中运行
cd /gitbook
gitbook install
gitbook pdf .
还可以在dockerfile中设置
# 设置 PDF 生成时所需环境变量
ENV QTWEBENGINE_DISABLE_SANDBOX=1