使用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