【windows】Docker部署gitbook

1. 创建 docker-compose.yml

version: '3.9'
networks:
    custom_bridge:
        external: true
services:
    centos8:
        image: centos:8.4.2105
        container_name: "centos8"
        hostname: "centos8"
        networks:
            custom_bridge:
                ipv4_address: 172.19.0.229
        ports:
            - "20022:22"
        restart: "no"
        volumes:
            - ./data:/home
        environment:
            - SET_CONTAINER_TIMEZONE=true
            - CONTAINER_TIMEZONE=Asia/Shanghai
        command:
            - "/usr/sbin/init"

提前创建网络

docker network create custom_bridge

2. 运行docker-compose.yml

docker compose up -d

在这里插入图片描述

3. 配置gitbook

# 进入容器
docker exec -it centos8 /bin/bash

# 修改yum配置
cd /etc/yum.repos.d/
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum makecache

# 更新yunm
yum update -y

#安装wget
yum install -y wget

#安装nodejs
cd /home
wget https://npm.taobao.org/mirrors/node/v12.16.3/node-v12.16.3-linux-x64.tar.gz
tar -xvf node-v12.16.3-linux-x64.tar.gz 
mv node-v12.16.3-linux-x64 nodejs
# nojde命令软连接
ln -s /home/nodejs/bin/node /usr/bin/node
ln -s /home/nodejs/bin/npm /usr/bin/npm
ln -s /home/nodejs/bin/npx /usr/bin/npx

# 安装gcc
yum install gcc gcc-c++
# 安装gitbook
npm install gitbook-cli -g
ln -s /home/nodejs/bin/gitbook /usr/bin/gitbook
gitbook --version

在这里插入图片描述

4. 测试gitbook

# 创建gitbook测试目录
mkdir gitbook
mkdir gitbook/test

cd gitbook/test
gitbook init

#生成html
gitbook build

在这里插入图片描述

5. 保存镜像为容器

docker commit centos8 my-gitbook:2.3.2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值