
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
:/src \ klakegg/hugo:0.101.0
运行服务器:
shelldocker run --rm -it \ -v $(pwd):/src \ -p 1313:1313 \ klakegg/hugo:0.101.0 \ server
常规构建:
yamlbuild: image: klakegg/hugo:0.101.0 volumes: - ".:/src"
运行服务器:
yamlserver: image: klakegg/hugo:0.101.0 command: server volumes: - ".:/src" ports: - "1313:1313"
本仓库发布的所有版本和变体可任意组合使用。
例如.github/workflows/hugo.yml的简单配置:
yamlname: Hugo on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 - name: hugo uses: klakegg/actions-hugo@1.0.0
更多信息见https://github.com/klakegg/actions-hugo%E3%80%82
.travis.yml的简单配置:
yamllanguage: bash services: - docker script: - docker run --rm -i \ -v $(pwd):/src \ klakegg/hugo:0.101.0
使用bash环境可在Travis准备好触发Docker前加快加载速度。
Alpine/Debian/Ubuntu镜像(包括Asciidoctor/Pandoc镜像)提供Hugo Shell,包含bash和Hugo补全功能。
进入网站的Shell:
shelldocker run --rm -it \ -v $(pwd):/src \ klakegg/hugo:0.101.0-alpine \ shell
名称包含ext的镜像使用Hugo扩展版。除使用扩展版和额外工具外,这些镜像与普通版完全相同。
Hugo扩展功能及镜像首次支持该功能的版本表:
| 功能 | Alpine | Debian | Ubuntu |
|---|---|---|---|
| Hugo 扩展版 | 0.43 | 0.43 | 0.43 |
| PostCSS | 0.56.0 | 0.43 | 0.43 |
| NodeJS | 0.54.0 | 0.54.0 | 0.54.0 |
| Yarn | 0.54.0 | 0.54.0 | 0.54.0 |
| Git | 0.56.0 | 0.56.0 | 0.56.0 |
| Autoprefixer | 0.57.0 | 0.57.0 | 0.57.0 |
| Go | 0.68.0 | 0.68.0 | 0.68.0 |
| Babel | 0.71.0 | 0.71.0 | 0.71.0 |
| rst2html | 0.81.0 | 0.81.0 | 0.81.0 |
https://github.com/google/docsy%E7%94%A8%E6%88%B7%E5%8F%AF%E4%BD%BF%E7%94%A80.57.2%E5%8F%8A%E4%BB%A5%E4%B8%8A%E7%89%88%E6%9C%AC%E7%9A%84%E6%89%A9%E5%B1%95%E9%95%9C%E5%83%8F%E6%9E%84%E5%BB%BA%E7%BD%91%E7%AB%99%E3%80%82
ONBUILD镜像会将Dockerfile所在文件夹的内容添加到/src,并构建到/target(0.68.0之前为/onbuild)文件夹。
将网站构建为nginx镜像的项目Dockerfile示例(Docker 17.05-ce或更高版本):
DockerfileFROM klakegg/hugo:0.101.0-onbuild AS hugo FROM nginx COPY --from=hugo /target /usr/share/nginx/html
docker build可用参数:
/targetDEV/srcci镜像专为持续集成/部署配置设计。
普通镜像与ci镜像的区别:
HUGO_ENV:production提供支持Pandoc的Hugo镜像,供需要结合Pandoc使用Hugo的用户。
Hugo通过pandoc --mathjax触发Pandoc。部分用户可能需要其他参数,因此在初始化时会创建别名为pandoc的命令,其内容为HUGO_PANDOC(默认:pandoc-default)。原pandoc可执行文件重命名为pandoc-default,并提供新的pandoc脚本处理HUGO_PANDOC环境变量。
显式设置pandoc别名示例:
shelldocker run --rm -it \ -v $(pwd):/src \ -e HUGO_PANDOC="pandoc-default --strip-empty-paragraphs" \ klakegg/hugo:0.101.0-pandoc
如需覆盖镜像的入口点,可按以下方式操作。
默认入口点为hugo(包装官方Hugo软件的脚本)。若要直接使用官方软件,可将入口点设为hugo-official。
命令行使用--entrypoint:
shelldocker run --rm -it \ -v $(pwd):/src \ --entrypoint hugo-official \ klakegg/hugo:0.101.0
docker-compose中使用entrypoint:
yamlbuild: image: klakegg/hugo:0.101.0 entrypoint: hugo-official volumes: - ".:/src"
| 软件 | 版本 |
|---|---|
| Go | 1.16.2 |
| NodeJS | 16.x |
| Pandoc | 2.12 |
| Yarn | 1.22.10 |
环境变量:
0.0.0.0/tmppublicpandoc-defaultDEV端口:
1313/tcp您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





来自真实用户的反馈,见证轩辕镜像的优质服务