typecho官方出了docker版,Docker Hub链接

所以想试试docker的sqlite3数据库的typecho博客占用的储存怎么样,才方便部署到小内存设备,比如随身WIFI。

安装命令:

#把20080改成你想用的端口,如果没有nginx等占用80端口,可以改成80,用http访问
#目录/mnt/user/appdata/typecho/usr 改成你要存放的目录
docker run -d \
--name typecho \
-v /mnt/user/appdata/typecho/usr:/app/usr \
-p 20080:80 \
-e TIMEZONE="Asia/Shanghai" \
joyqi/typecho:nightly-php7.4-alpine

#安装完毕必须执行这条命令,否则无权限无法创建sqlite3数据库文件
docker exec -it typecho chown -R www-data:www-data /app/usr

数据库适配器选择 Pdo驱动 SQLite适配器
数据库前缀可以不改,用默认的typecho_就好
数据库文件路径可以不改,用随机的就好

网站地址可以先不改,后面可以改
用户名和密码自己写,要记住得住,后面要登陆才能写博客的..
邮件地址好像没啥用,但又必填,随便填吧

安装完毕后,重新访问IP:端口即可访问博客,在右下角登陆后即可写文章。.

查看容器占用空间,镜像占用空间

docker ps -a --size
docker images

重新安装命令:

docker exec -it typecho rm /app/config.inc.php

#重新访问博客首页 IP:端口号 即可进入安装步骤
#连接已有数据的数据库,可以选择保留数据,或全新安装(注意:会覆盖数据库为空)

卸载命令:

docker rm -f typecho
docker rmi joyqi/typecho:nightly-php7.4-alpine

#若不保留数据则删除数据
#rm -r /mnt/user/appdata/typecho