For LINUX platformsFor Windows platforms

配置供集合体控制器使用的 Docker 注册表

如果要部署的 Docker 映像存储在注册表中而不在将执行部署的 Docker 主机的本地位置,那么可以将集合体控制器配置为访问该注册表。

过程

  1. 如果您还未执行此操作,请完成使用部署 REST API 部署 Docker 容器中的步骤 1 和步骤 2。
  2. 在集合体控制器配置中定义 Docker 注册表。

    在集合体控制器 server.xml 文件中,添加用于启用到 Docker 注册表的连接的变量语句:

    <!-- Docker registry connection information -->
    [16.0.0.3 and later]<variable name="dockerRegistryTokenURL" value="dockerRegistryTokenURL" />
    <variable name="dockerRegistry" value="dockerRegistry" />
    <variable name="dockerRepository" value="dockerRepository" />
    <variable name="dockerUser" value="dockerUser" />
    <variable name="dockerUserPassword" value="dockerUserPassword" />
    <variable name="dockerUserEmail" value="dockerUserEmail" />
    • [16.0.0.3 and later]dockerRegistryTokenURL 用于针对使用基于令牌的登录的注册表检索令牌的 URL。此变量与 Docker 注册表 V2 API 配合使用。指定 URL,例如,https://auth.docker.io/token?service=registry.docker.io
    • dockerRegistry 提供 Docker 注册表的位置。要从 Docker Hub 上的专有注册表拉取,请指定以 https:// 开头的注册表的 URL。
      • 对于 Docker 注册表 V1 API,dockerRegistry 是用户可在其上访问 Docker 注册表的远程主机。示例值为 index.docker.io/v1/。要从 Docker Hub 上的专有注册表拉取,请指定诸如 https://index.docker.io/v1/ 的 URL
      • [16.0.0.3 and later]对于 Docker 注册表 V2 API,指定诸如 https://registry.hub.docker.com/v2 的 URL
    • dockerRepository 是 Docker 注册表中的存储库的名称。示例值为 myNamespace/myRepo。在一些实现中,myNamespace 值为 dockerUser 值。
    • dockerUser 是有权访问 Docker 注册表的用户名。
    • dockerUserPassword 是该用户用于访问 Docker 注册表的密码。
    • dockerUserEmail 是该用户的电子邮件地址。
  3. 继续完成使用部署 REST API 部署 Docker 容器中的过程。

用于指示主题类型的图标 任务主题

文件名:twlp_deployservice_docker_registry.html