For LINUX platforms[16.0.0.3 and later]

使用 管理中心 在 Docker 容器中部署 Liberty 或 Node.js 服务器

您可以使用部署工具在 Docker 容器中将 Liberty 或 Node.js 服务器作为集合体成员安装。

开始之前

关于此任务

定义 Liberty 集合体并在 Docker 容器中创建 Docker 映像后,使用部署工具在集合体内的 Docker 主机上安装映像。

过程

  1. 转至部署工具。
    • 从“工具箱”中,选择部署 “部署”图标
    • 根据浏览工具中有关主机的详细信息,选择操作 “操作”图标 > one_or_more_host_names > 部署服务器软件包

    以后要直接启动部署工具,可使用在查看部署工具时浏览器中显示的 URL。

  2. 选择缺省服务器类型。
    • 对于 Liberty 服务器,针对缺省服务器类型选择 Liberty,然后在 Liberty 服务器下选择软件包/规则
    • 对于 Node.js 服务器,针对缺省服务器类型选择 Node.js,然后在NODE.JS 服务器下选择软件包/规则
  3. 选择安装 Docker 容器。
    1. 对于缺省规则,选择 Docker 容器缺省规则。
    2. Docker 容器下选择确认
  4. 对于部署参数,指定要部署的 Docker 映像、容器名称和集群名称。

    工具显示 Docker 存储库中映像的列表。您可以从列表选择映像,搜索映像或输入值。如果您对 Docker 容器输入值,那么这些值必须与以下格式匹配:[a-zA-Z0-9][a-zA-Z0-9_.-]*。此工具还显示现有集群名称的列表。您可以从列表选择现有集群或输入新集群名称。

    要将本地可用 Docker 映像部署到 Docker 主机,不需要执行任何其他配置。输入 Docker 映像名称。

    要部署注册表中存储的 Docker 映像,需要执行其他配置,集合体控制器才能访问注册表。
    1. 将 Docker 注册表的根证书导入集合体密钥库。
      1. https://hub.docker.com 导出 GeoTrust 全局 CA 根证书。
      2. 如果控制器正在运行,请停止该控制器。
      3. 通过使用 keytool 命令将证书导入集合体密钥库;例如:
        keytool -import -file cert.docker.com -keystore path_to_controller_collectiveTrust.jks -storepass controller_keystore_password -alias any_unique_value
      4. 重新启动控制器。
    2. 将变量语句添加到控制器 server.xml。请参阅配置供集合体控制器使用的 Docker 注册表
  5. 对于选定主机,选择将在其上安装映像的主机。如果可用主机列表中未显示所需的目标主机,那么可搜索主机。

    必须向管理中心管理的集合体注册每个目标主机。请参阅向 Liberty 集合体注册主机

  6. 对于安全详细信息,指定密码来保护包含服务器认证凭证的新生成的密钥库文件。

    产品会在每个部署的服务器的 resources 目录中生成密钥库文件。

  7. 选择部署

结果

部署操作将运行。部署工具显示有关部署状态和结果的消息。


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

文件名:twlp_ui_deploy_docker.html