介绍 Hugo Docker 镜像的细节。
成为我们的资助者或赞助商,以支持我们的工作。
所有镜像都是基于 Alpine 的。
最小化的标签(仅包含 Hugo)以 base
(扩展版)或 std-base
(标准版)开头。
注意
默认的标签(
latest
、<version>
)并不是最小的,这是历史原因造成的,且基于对向后兼容的考虑,默认标签的功能将保持原样。
默认工作目录为 /src
。
镜像 | 默认用户 |
---|---|
不带有 non-root | root |
带有 non-root | hugo |
hugo
用户不管镜像的默认用户是否为 root
,所有镜像都包含一个名为 hugo
的用户,其拥有 /src
的所有权。
名称 | UID | 组名 | GID |
---|---|---|---|
hugo | 1000 | hugo | 1000 |
自 0.136.2
后的镜像的默认命令为 hugo help
(先前为 hugo env
),其打印帮助信息并退出。
当 entrypoint
命令不是一个容器内的系统命令,那么其会被用作 Hugo 的子命令。
例子 | 命令 |
---|---|
docker run ... server | docker run ... hugo server |
docker run ... version | docker run ... hugo version |
默认地,hugo server
/server
将绑定 0.0.0.0
,除非指定了 --bind
标记。
因为镜像是基于 Alpine 的,其默认 Shell 为 ash
(/bin/sh
)。