
fundor333/hugofundor333/hugo 是一个基于Docker的基础镜像,用于通过 Hugo 生成静态网站,是 publysher/hugo 的衍生版本。该镜像可作为独立服务器运行,也可作为卷镜像供Web服务器使用。作者对原镜像进行了精简,以适用于自动化服务,加速流程 pipeline。
publysher/hugo 镜像体积更小,适合自动化流程使用该镜像需遵循以下目录结构:
. ├── Dockerfile └── site ├── config.toml # Hugo配置文件 ├── content # 网站内容目录 │ └── ... ├── layouts # 网站布局目录 │ └── ... └── static # 静态资源目录 └── ...
其中 Dockerfile 内容应如下:
dockerfileFROM fundor333/hugo
基于上述结构,执行以下命令构建网站镜像:
bashdocker build -t my/image .
构建过程中会自动生成静态网站内容。
最简单的使用方式是直接运行镜像作为独立服务器:
bashdocker run -p 1313:1313 my/image
此命令会启动 hugo server,网站可通过 http://localhost:1313 访问。
若使用 boot2docker,需通过环境变量调整基础URL:
bashdocker run -p 1313:1313 -e HUGO_BASE_URL=[***] my/image
可将生成的静态网站内容作为数据卷供Web服务器(如Nginx)使用:
bash# 创建数据卷容器 docker run -d -v /usr/share/nginx/html --name site-data my/image # 运行Nginx并挂载数据卷 docker run -d --volumes-from site-data --name site-server -p 80:80 nginx



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务