Watch at Ease看見世界,讀懂生活。

科技 · 實用指南

Podman 顯示短映像名稱無法解析?修改全域搜尋前先證明 registry 與 alias

先區分本機映像與遠端 pull,檢查有效 alias 與 cache,再選完整名稱、範圍 alias 或核准的搜尋清單並驗證映像身份。

Podman 顯示短映像名稱無法解析?修改全域搜尋前先證明 registry 與 alias
原創插畫: Podman image identity resolution ledger. Watch at Ease

short-name failure 首先是 identity 問題;先保存 literal reference 與失敗 context。

安全順序是 local image、effective alias/cache、registry policy、最窄修復與來源驗證。

保存 literal reference 與 context

保存原 command 與 image text,記錄 Podman version、effective user、rootless/rootful、TTY 與完整 error。

不要憑記憶假設 docker.io;distro defaults 不同,CI/systemd 無法回答 prompt。

證明是否為 local image

列出 local repository、tag、ID、digest;若 build/load/commit 產生映像,給它明確 local name。

若應使用 local image 就停止,registry 變更不能修錯 tag。

稽核有效 config 與 cache

讀取該 user 的 user/system/drop-in config 與 alias cache,記錄 search list、mode、alias。

alias key/value 不含 tag/digest;user config 可能 override system policy。

選最窄 deterministic remedy

automation 使用 fully qualified reference;穩定 shorthand 用 scoped alias;global search 只在明確核准時修改。

interactive prompt 不是 CI contract,不要只為靜音而降低 policy。

驗證來源並結案

從同一 user/launcher 重跑,驗證 qualified name、ID、repository digest。

只有原 context 確定取得預期 image 且規則不過寬才算完成;不能證明就停止。

先區分本機映像與遠端 pull,檢查有效 alias 與 cache,再選完整名稱、範圍 alias 或核准的搜尋清單並驗證映像身份。
原創插畫: Podman short-name remedy scope decision. Watch at Ease