介紹 Hugo Docker 鏡像的細節。
成為我們的資助者或贊助商,以支持我們的工作。
所有鏡像都是基於 Alpine 和 Debian 的,後者帶有 debian 前綴。
最小化的標籤(僅包含 Hugo)以 base(擴展版)或 std-base(標準版)開頭。
注意
默認的標籤(
latest、<version>)並不是最小的,這是歷史原因造成的,且基於對向後兼容的考慮,默認標籤的功能將保持原樣。
| 鏡像 | 默認用戶 | 
|---|---|
| 不帶有 non-root | root | 
| 帶有 non-root | hugo | 
hugo 用戶不管鏡像的默認用戶是否為 root,所有鏡像都包含一個名為 hugo 的用戶,其擁有 /src 的所有權。
| 名稱 | UID | 組名 | GID | 
|---|---|---|---|
| hugo | 1000 | hugo | 1000 | 
默認工作目錄為 /src。
自 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,基於 Debian 的鏡像則為 dash。