Linux:使用Docker部署 TiddlyWiki

使用Docker部署 TiddlyWiki

TiddlyWiki ,官方说法是一个「非线性个人 Web 笔记本」。相比其他笔记和 Wiki系统,其最大的特点之一是程序本体和数据全部都在一个单 html文件内,与此同时仍然有着非常强大的功能和插件系统。下面我们使用docker跑一个来玩一下。

系统版本:CentOS Linux release 7.8.2003
机器IP:192.168.186.200
环境准备:安装好docker,docker-compose

  • 利用Dockerfile构建TiddlyWiki的镜像
[root@machine-1 tiddlyWiki]# pwd
/etc/docker/tiddlyWiki
[root@machine-1 tiddlyWiki]# ls
docker-compose.yaml  Dockerfile  entrypoint.sh
[root@machine-1 tiddlyWiki]# cat Dockerfile
FROM node:11.9.0-alpine

RUN npm install -g tiddlywiki@5.1.19 bash --registry=https://registry.npm.taobao.org

EXPOSE 8080

VOLUME [ "/app" ]

WORKDIR /app

COPY entrypoint.sh /entrypoint.sh

RUN chmod +x /entrypoint.sh

CMD [ "/entrypoint.sh" ]

[root@machine-1 tiddlyWiki]# cat entrypoint.sh
#!/bin/bash

if [ ! -f "/app/tiddlywiki.info" ]; then
    tiddlywiki /app --init server
fi

tiddlywiki /app --listen host=0.0.0.0
  • 构建镜像
[root@machine-1 tiddlyWiki]# docker build -t docker.lab.com/tiddlywiki:5.1.19 .
[root@machine-1 tiddlyWiki]# docker images
REPOSITORY                  TAG             IMAGE ID       CREATED         SIZE
docker.lab.com/tiddlywiki   5.1.19          2c2b1c5cac62   5 hours ago     98.9MB
  • 使用docker-compose启动容器
[root@machine-1 tiddlyWiki]# cat docker-compose.yaml
version: '3'

services:

  tiddly:
    image: docker.lab.com/tiddlywiki:5.1.19
    restart: always
    volumes:
      - /app:/app
    ports:
      - "808:8080"
[root@machine-1 tiddlyWiki]# docker-compose up -d
[root@machine-1 tiddlyWiki]#  docker-compose -f docker-compose.yaml ps
       Name              Command       State           Ports
--------------------------------------------------------------------
tiddlywiki_tiddly_1   /entrypoint.sh   Up      0.0.0.0:808->8080/tcp

看到以上的信息则说明已经成功跑了起来,直接浏览器访问**192.168.186.200:808**
下面是基本的设置和使用(中文设置)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
设置好中文之后就更加方便使用了
在这里插入图片描述
本文参考
https://blog.csdn.net/soulteary/article/details/89075630

猜你喜欢

转载自blog.csdn.net/rookie23rook/article/details/112966916
今日推荐