第 3 章 使用容器注册中心
要存储和检索容器镜像和工件,您可以配置容器镜像 registry。系统范围的 /etc/containers/registries.conf 文件管理使用哪些 registry 工具,如 Podman 和 Buildah。
3.1. 容器注册中心 复制链接链接已复制到粘贴板!
容器注册表是用来存储容器镜像和基于容器的应用工件的存储库或存储库的集合。
红帽提供的注册表是:
- registry.redhat.io (需要身份验证)
- registry.access.redhat.com(不需要身份验证)
- registry.connect.redhat.com(保留 Red Hat Partner Connect 程序镜像)
要从远程注册表(如红帽自己的容器注册表)获取容器镜像,并将其添加到本地系统中,请使用 podman pull 命令:
# podman pull <registry>[:<port>]/[<namespace>/]<name>:<tag>
其中 <registry>[:<port>]/[<namespace>/]<name>:<tag> 是容器镜像的名称。
如果同一镜像有多个版本,则请添加一个标签来明确指定镜像名称。默认情况下,Podman 使用 :latest 标签,如 ubi10/ubi:latest。有些注册表也使用 <namespace> 来区分不同用户或机构所拥有的具有相同 <name> 的镜像。例如:
| 命名空间 | 示例(<namespace>/<name>) |
|---|---|
| 机构 |
|
| login(用户名) |
|
| role |
|
使用包括注册中心、命名空间、镜像名称和标签的完全限定镜像名称。在使用短名称时,通常会存在欺骗风险。添加受信任的注册表,也就是不允许未知或匿名用户创建任意名称帐户的注册表。