
dbopen/my-blog本镜像专注于简化静态博客的构建与部署流程,集成主流静态网站生成工具(如Hugo、Jekyll)和轻量级Web服务器(如Nginx),提供一站式解决方案。无需复杂的服务器配置,即可快速创建、构建并运行静态博客站点,适合各类静态内容场景的快速上线。
bashdocker pull [镜像名称] # 替换为实际镜像名称,如static-blog:latest
bashdocker run -d \ -p 80:80 \ # 映射容器80端口到主机80端口 -v /本地博客源码目录:/app/source \ # 挂载本地博客源码(如Hugo/Jekyll项目) -v /本地生成文件目录:/app/public \ # 挂载生成的静态文件目录(可选,用于持久化) --name my-static-blog \ [镜像名称]
通过GENERATOR环境变量指定使用的静态生成工具(默认支持hugo、jekyll):
bashdocker run -d \ -p 80:80 \ -v /本地hugo项目:/app/source \ -e GENERATOR=hugo \ # 指定使用Hugo生成 [镜像名称]
| 环境变量名 | 说明 | 默认值 |
|---|---|---|
GENERATOR | 静态站点生成器类型,支持hugo、jekyll | hugo |
THEME | 博客主题名称(需与源码中主题目录匹配) | default |
PORT | 容器内Web服务器监听端口 | 80 |
BUILD_CMD | 自定义构建命令(覆盖默认生成命令) | 自动根据GENERATOR生成 |
如需调整Web服务器配置,可挂载自定义Nginx配置文件:
bashdocker run -d \ -p 80:80 \ -v /本地博客源码:/app/source \ -v /本地nginx.conf:/etc/nginx/conf.d/default.conf \ # 挂载自定义Nginx配置 [镜像名称]
通过挂载/app/post-build.sh脚本,可在静态文件生成后执行自定义操作(如文件压缩、备份等):
bashdocker run -d \ -v /本地博客源码:/app/source \ -v /本地/post-build.sh:/app/post-build.sh \ [镜像名称]
content、themes目录)docker exec [容器名] /app/build.sh重新构建docker pull [镜像名称]BUILD_CMD指定具体版本命令(如hugo version 0.111.3)manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务