介绍

介绍 Hugo Docker 镜像的细节。

基础镜像

所有镜像都是基于 Alpine 和 Debian 的,后者带有 debian 前缀。

最小的镜像标签

最小化的标签(仅包含 Hugo)以 base(扩展版)或 std-base(标准版)开头。

默认工作目录

默认工作目录为 /src。

用户

默认用户

镜像默认用户
不带有 non-rootroot
带有 non-roothugo

hugo 用户

不管镜像的默认用户是否为 root,所有镜像都包含一个名为 hugo 的用户,其拥有 /src 的所有权。

名称UID组名GID
hugo1000hugo1000

命令

默认命令

自 0.136.2 后的镜像的默认命令为 hugo help(先前为 hugo env),其打印帮助信息并退出。

命令别名

当 entrypoint 命令不是一个容器内的系统命令,那么其会被用作 Hugo 的子命令。

例子命令
docker run ... serverdocker run ... hugo server
docker run ... versiondocker run ... hugo version

服务器绑定接口

默认地,hugo server/server 将绑定 0.0.0.0,除非指定了 --bind 标记。

默认 Shell

基于 Alpine 的镜像的默认的 Shell 为 ash,基于 Debian 的镜像则为 dash。