wiki.js基于docker搭建内部知识库

1. 下载VM-ware-player

VM-ware-player下载地址

2. VM-ware-player安装CentOS7

安装教程

3. CentOS Docker安装

安装教程

4. Docker 镜像加速配置

配置教程

5. Docker安装PostgreSQL

(1)拉取镜像:

docker pull postgres

(2)运行容器:

docker run -it --name test-postgres -e POSTGRES_USER=test -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres:9-alpine

(3)进入容器

docker exec -it xxx(容器id) /bin/bash
su postgres
psql -U test -W
输入密码:123456

(4)创建wiki数据库

CREATE DATABASE wiki OWNER test;

6. docker安装node.js

Wiki.js依赖node.js来运行前端项目,如何无前端任务,可忽略此步骤

(1)运行docker pull node安装node的最新版本

(2)运行docker images查看node有没有成功安装

(3)运行docker run -i -t node /bin/bash运行node

(4)运行node -v和npm -v查看node和npm的版本号

(5)更改node镜像源

因为node在通过npm install安装应用时,默认采用的是国外的镜像源,可以通过更改为淘宝镜像源的方式提高下载的速度。
npm config set registry https://registry.npm.taobao.org

7. docker-compose安装

1.wget https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -O /usr/bin/docker-compose
2.chmod +x /usr/bin/docker-compose
3.docker-compose -v

8. Wiki.js搭建内部知识库

(1)在Vm中启动docker

在这里插入图片描述

(2)拉取wiki镜像

docker pull mysql:latest

(3)启动wiki容器

docker run -d -p 30001:3000 --name wiki --restart unless-stopped -e “DB_TYPE=mysql” -e “DB_HOST=127.0.0.1” -e “DB_PORT=3306” -e “DB_USER=wiki” -e “DB_PASS=123456” -e “DB_NAME=wiki” requarks/wiki

(4)使用Docker Compose

(1)把docker-compose.yml(如下)复制到VM中,在VM的docker-compose.yml目录下打开终端

docker-compose.yml文件代码:

version: "3"
services:

  db:
    image: postgres:11-alpine
    environment:
      POSTGRES_DB: wiki
      POSTGRES_PASSWORD: wikijsrocks
      POSTGRES_USER: wikijs
    logging:
      driver: "none"
    restart: unless-stopped

  wiki:
    image: requarks/wiki
    depends_on:
      - db
    environment:
      DB_TYPE: postgres
      DB_HOST: db
      DB_PORT: 5432
      DB_USER: wikijs
      DB_PASS: wikijsrocks
      DB_NAME: wiki
    restart: unless-stopped
    ports:
      - "30001:3000"

#volumes:
#  #db-data:

(2)输入 docker-compose up -d

(5)访问wiki.js

http://[ip]:30001

9. wiki设置

参考第五部分

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值