Zoyo-Hexo 官方 Docker 镜像现已全面重构为 v1.1.0 Alpine 版。在保持极小体积的同时,通过 Oh My Zsh 提供了生产级别的交互式终端,旨在为 Hexo 站长提供一个“开箱即用、管理自如”的写作与运维环境。
node:20-alpine 基础镜像,不仅体积骤降,启动速度比 Debian 提高约 40%。Zsh + Oh My Zsh,并集成了:
hxc (clean), hxs (server), pm2 list 等一键触达。md-editor-rt (现代级 React 体验) 与 Editor.md (经典极简),统一后端,数据互通。支持 X86_64 与 ARM64 (Apple M 系列 / 树莓派) 全架构运行:
docker run -d \
-p 4000:4000 -p 3001:3001 \
--name zoyo_hexo \
-v ./MD_files:/Hexo-app/blog/source/_posts \
zoyo94/zoyo_hexo:latest
使用 docker-compose.yml 可以更优雅地管理您的持久化数据和主题配置:
version: '3.8'
services:
zoyo_hexo:
image: zoyo94/zoyo_hexo:latest
container_name: hexo-site
restart: always
ports:
- "4000:4000" # Hexo 博客预览
- "3001:3001" # 编辑器后端看板
volumes:
- ./my_posts:/Hexo-app/blog/source/_posts # 文章存储 (挂载该目录即可持久化)
- ./_config.yml:/Hexo-app/blog/_config.yml # Hexo 基础配置
- ./_config.butterfly.yml:/Hexo-app/blog/_config.butterfly.yml # 主题配置
stdin_open: true
tty: true
| 模块 | 端口 | 路径 | 功能说明 |
|---|---|---|---|
| 博客首页 | 4000 | / | Hexo 静态页面实时预览。 |
| RT 编辑器 | 4000 | /md-editor-rt/ | [最新] 基于 React 的现代化编辑体验。 |
| 经典编辑器 | 4000 | /md_editor/ | 经典的 Editor.md 极简模式。 |
| 后端看板 | 3001 | / | 可视化控制中心,监控日志与 API 调试。 |
体验容器内顶配的 Shell 环境:
docker exec -it hexo-site zsh
在容器 Zsh 终端中,您可以享受以下加速指令:
hxc: 执行 hexo cleanhxg: 执行 hexo generatehxs: 执行 hexo server (预览模式)hxl: 查看后端 pm2 日志cache 隐藏逻辑。.gitkeep 机制确保 public/ 结构完整。本 Docker 镜像集成了以下开源生态的卓越成果:
Designed with ❤️ by zoyo94
Content type
Image
Digest
sha256:2c7a65f74…
Size
119.3 MB
Last updated
6 months ago
docker pull zoyo94/zoyo_hexo