]([] 容器镜像。该镜像提供多种变体,集成了扩展版 Hugo、非 root 用户运行环境及常用工具链(如 Git、Go、Node.js、NPM、Dart Sass 等),旨在简化 Hugo 静态网站的构建与部署流程。
可从 Docker Hub 或 GHCR(GitHub Container Registry)拉取镜像,标签格式为 hugomods/hugo:[版本]-[变体](未指定变体时默认为标准版)。
bash# 拉取最新标准版 docker pull hugomods/hugo:latest # 拉取扩展版(支持 SCSS/Sass) docker pull hugomods/hugo:extended # 拉取集成 Node.js 的变体 docker pull hugomods/hugo:latest-node
将当前目录(Hugo 项目根目录)挂载到容器内,执行 hugo build 生成静态文件:
bashdocker run --rm -v $(pwd):/src hugomods/hugo:latest hugo build
启动 Hugo 开发服务器,映射容器端口到本地,实时预览网站(支持热重载):
bashdocker run --rm -v $(pwd):/src -p 1313:1313 hugomods/hugo:latest hugo server --bind 0.0.0.0
说明:
--bind 0.0.0.0确保服务器监听容器所有网络接口,允许宿主机访问。
创建 docker-compose.yml 文件,定义 Hugo 服务以简化本地开发:
yamlversion: '3' services: hugo: image: hugomods/hugo:latest-node # 集成 Node.js 的变体 volumes: - ./:/src # 挂载当前项目目录 ports: - "1313:1313" # 映射开发服务器端口 command: hugo server --bind 0.0.0.0 --disableFastRender # 启动开发服务器,禁用快速渲染提升稳定性
启动服务:
bashdocker-compose up
Hugo 命令及参数通过容器启动命令传递,例如:
bash# 构建生产环境版本(压缩输出) docker run --rm -v $(pwd):/src hugomods/hugo:latest hugo build --minify --environment production # 指定自定义配置文件 docker run --rm -v $(pwd):/src hugomods/hugo:latest hugo server --config config.prod.toml
--user 参数覆盖(需镜像支持):
bashdocker run --rm -v $(pwd):/src --user 1000:1000 hugomods/hugo:non-root hugo build
/src,建议将项目目录挂载到此路径以确保 Hugo 正确识别项目结构。| 变体标签 | 核心特性 | 适用场景 |
|---|---|---|
latest | 标准版 Hugo | 基础静态网站构建(无扩展功能需求) |
extended | 扩展版 Hugo,支持 SCSS/Sass 等扩展功能 | 需要处理 SCSS/Sass 样式的项目 |
latest-node | 集成 Node.js 与 NPM | 需使用 Node.js 工具链(如前端资源打包) |
latest-git | 集成 Git | 需要版本控制或拉取远程主题/内容 |
latest-go | 集成 Go 环境 | Hugo 主题开发(需编译 Go 代码) |
non-root | 非 root 用户运行 | 安全性要求高的生产环境或合规场景 |
dart-sass | 集成 Dart Sass 编译器 | 需要使用 Dart Sass 替代 LibSass 的项目 |
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429