介紹

介紹 Hugo Docker 鏡像的細節。

基礎鏡像

所有鏡像都是基於 Alpine 的。

最小的鏡像標籤

最小化的標籤(僅包含 Hugo)以 base(擴展版)或 std-base(標準版)開頭。

用戶

默認用戶

鏡像默認用戶
不帶有 non-rootroot
帶有 non-roothugo

hugo 用戶

不管鏡像的默認用戶是否為 root,所有鏡像都包含一個名為 hugo 的用戶,其擁有 /src 的所有權。

名稱UID組名GID
hugo1000hugo1000

默認工作目錄

默認工作目錄為 /src

命令

默認命令

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/bin/sh)。