Docker + anoyi-blog 打造专属个人简书

简介: 写在前面  anoyi-blog,一款有趣的开源个人博客建站工具,简单梳理下分享给大家。该工具基于 Docker, 可快速搭建和一键生成个人博客,用于实时解析简书文章、作者信息,专为个性化而生!Docker命令docker run -d --na...

写在前面

  anoyi-blog,一款有趣的开源个人博客建站工具,简单梳理下分享给大家。该工具基于 Docker, 可快速搭建和一键生成个人博客,用于实时解析简书文章、作者信息,专为个性化而生!

Docker命令

docker run -d --name myblog \
-e JIANSHU_ID=000a530f461c \
-e WEB_NAME=happyJared \
-e GITHUB="https://github.com/happyjared" \
-e GITLAB="https://github.com/happyjared" \
-e QQ=12345678 \
-e ICP=粤ICP备12345678号 \
-e REWARD_IMAGES="https://upload.jianshu.io/users/qrcodes/9709135/myweixin.png?imageMogr2/auto-orient/strip|imageView2/1/w/84/h/84" \
-e REWARD_DESC="赞赏支持" \
-e BLOG_TITLE="博客标题" \
-e BLOG_DESC="博客描述" \
-p 20184:8080 registry.cn-hangzhou.aliyuncs.com/anoy/blog

  docker run之后,访问 http://localhost:20184/ 可查看生成的博客,映射其他端口可配置: -p {port}:8080

myblog
myblog
myblog
myblog

配置说明

变量 说明 示例
JIANSHU_ID 简书ID https://www.jianshu.com/u/000a530f461c, 点击“简书”->“我的主页”,这里只需要取000a530f461c即可
WEB_NAME 网站名称 happyJared
GITHUB Github 地址 https://github.com/happyjared
GITLAB Gitlab 地址 https://github.com/happyjared
QQ QQ 号(用于发起聊天沟通) 12345678
ICP ICP 备案号 粤ICP备12345678号
REWARD_IMAGES 打赏二维码图片链接地址 多个图片可用 , 分隔
REWARD_DESC 打赏提示语 赞赏支持
BLOG_TITLE 博客标题 博客标题
BLOG_DESC 博客描述 博客描述
DING_TALK 钉钉机器人 API 地址 参考钉钉自定义机器人 示例:-e DING_TALK="https://oapi.dingtalk.com/robot/send?access_token=b1586fba8caf2c98bf6f1174b4ec57c75941553a15a75c437422f55fc1b76cd1"

简单分析

docker logs myblog
docker logs myblog

  查看启动日志,通过运行命令docker logs myblog,可以看到 anoyi-blog 是基于 Spring Bootv2.0.0.RELEASE开发的,使用了 Undertow 作为Web服务器

docker inspect myblog
docker inspect myblog

  运行命令docker inspect anoyi-blog,可以看到完整的启动脚本

java -jar -server /app.jar --jianshu.user-id=$JIANSHU_ID --custom.web-name=$WEB_NAME --custom.github-url=$GITHUB --custom.gitlab-url=$GITLAB --custom.qq=$QQ --custom.icp=$ICP --custom.reward-images=$REWARD_IMAGES --custom.reward-desc=$REWARD_DESC --custom.blog-title=$BLOG_TITLE --custom.blog-desc=$BLOG_DESC --custom.ding-talk=$DING_TALK

写在最后

  可以看到,利用 docker + anoyi-blog 来打造个人简书博客还是很方便的。但相比于两大静态博客主流框架:jekyll 和 hexo ,anoyi-blog 在可定制化方面确实显得较为欠缺。

参考地址

开源博客 ANOYI-BLOG 使用指南
anoy/blog - 阿里云镜像

目录
相关文章
|
12天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
51 2
|
9天前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
14天前
|
运维 持续交付 Docker
深入理解Docker容器化技术
深入理解Docker容器化技术
|
2天前
|
Kubernetes Linux 开发者
深入探索容器化技术——Docker 的实战应用
深入探索容器化技术——Docker 的实战应用
21 5
|
3天前
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
|
3天前
|
开发者 Docker Python
从零开始:使用Docker容器化你的Python Web应用
从零开始:使用Docker容器化你的Python Web应用
10 1
|
9天前
|
JavaScript 开发者 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
9天前
|
持续交付 开发者 Docker
Docker容器化技术实战指南
Docker容器化技术实战指南
25 1
|
10天前
|
缓存 监控 开发者
掌握Docker容器化技术:提升开发效率的利器
在现代软件开发中,Docker容器化技术成为提升开发效率和应用部署灵活性的重要工具。本文介绍Docker的基本概念,并分享Dockerfile最佳实践、容器网络配置、环境变量和秘密管理、容器监控与日志管理、Docker Compose以及CI/CD集成等技巧,帮助开发者更高效地利用Docker。
|
12天前
|
监控 持续交付 Docker
Docker 容器化部署在微服务架构中的应用有哪些?
Docker 容器化部署在微服务架构中的应用有哪些?
下一篇
无影云桌面