3.4. 配置短名称别名
始终通过其完全限定名称拉取镜像。但是,通常按短名称拉取镜像。例如,您可以使用 ubi10
而不是 registry.access.redhat.com/ubi10:latest
。
registries.conf
文件允许为短名称指定别名,使管理员能够完全控制从何处拉取镜像。别名在表中以格式 "name" = "value"
指定。您可以在 /etc/containers/registries.conf.d
目录中看到别名列表。红帽在此目录中提供了一组别名。例如,podman pull ubi10
直接解析到正确的镜像,即 registry.access.redhat.com/ubi10:latest
。
例如:
unqualified-search-registries=["registry.fedoraproject.org", "quay.io"] [aliases] "fedora"="registry.fedoraproject.org/fedora"
unqualified-search-registries=["registry.fedoraproject.org", "quay.io"]
[aliases]
"fedora"="registry.fedoraproject.org/fedora"
简短名称模式为:
-
enforcing :如果在镜像拉取过程中未找到匹配的别名,Podman 会提示用户选择一个非限定搜索注册表。如果所选镜像拉取成功,Podman 将自动在
$HOME/.cache/containers/short-name-aliases.conf
文件(非 root 用户)或在/var/cache/containers/short-name-aliases.conf
(root 用户)中记录一个新的短名称别名。如果无法提示用户(例如,stdin 或 stdout 而不是 TTY),则 Podman 会失败。请注意,如果都指定了同一别名,short-name-aliases.conf
文件优先于registries.conf
文件。 - permissive :与 enforcing 模式类似,但如果用户无法得到提示,Podman 不会失败。相反,Podman 会按照指定顺序搜索所有非限定 registry。请注意,没有记录别名。
- disabled :以给定顺序尝试所有非限定搜索注册表,不会记录任何别名。