介紹 Hugo Docker 鏡像的細節。
成為我們的資助者或贊助商,以支持我們的工作。
所有鏡像都是基於 Alpine 的。
最小化的標籤(僅包含 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
(/bin/sh
)。