
![[16.0.0.3 and later]](../ng_v16003plus.gif)
使用 管理中心 在 Docker 容器中部署 Liberty 或 Node.js 服务器
您可以使用部署工具在 Docker 容器中将 Liberty 或 Node.js 服务器作为集合体成员安装。
开始之前
- 创建包含您计划将 Docker 容器部署到的主机的 Liberty 集合体。请参阅使用管理中心部署资源的“开始之前”部分以及配置 Liberty 集合体主题。
- 完成使用部署 REST API 部署 Docker 容器中的步骤 1-3。步骤 1a 提供 Docker 文件示例:
- 对于 Liberty 服务器,使用Liberty Network Deployment 的 Docker 文件的示例映像。
- 对于 Node.js 服务器,使用Node.js 成员的 Docker 文件的示例映像。
- 如果要部署在注册表中存储的 Docker 映像,请阅读有关将 Docker 注册表的根证书导入集合体密钥库的信息。您可能希望在使用部署工具之前导入根证书,因为导入根证书需要停止并重新启动控制器。
关于此任务
定义 Liberty 集合体并在 Docker 容器中创建 Docker 映像后,使用部署工具在集合体内的 Docker 主机上安装映像。
过程
- 转至部署工具。
- 从“工具箱”中,选择部署
。
- 根据浏览工具中有关主机的详细信息,选择操作
> one_or_more_host_names > 部署服务器软件包。
以后要直接启动部署工具,可使用在查看部署工具时浏览器中显示的 URL。
- 从“工具箱”中,选择部署
- 选择缺省服务器类型。
- 对于 Liberty 服务器,针对缺省服务器类型选择 Liberty,然后在 Liberty 服务器下选择软件包/规则。
- 对于 Node.js 服务器,针对缺省服务器类型选择 Node.js,然后在NODE.JS 服务器下选择软件包/规则。
- 选择安装 Docker 容器。
- 对于缺省规则,选择 Docker 容器缺省规则。
- 在 Docker 容器下选择确认。
- 对于部署参数,指定要部署的 Docker 映像、容器名称和集群名称。
工具显示 Docker 存储库中映像的列表。您可以从列表选择映像,搜索映像或输入值。如果您对 Docker 容器输入值,那么这些值必须与以下格式匹配:[a-zA-Z0-9][a-zA-Z0-9_.-]*。此工具还显示现有集群名称的列表。您可以从列表选择现有集群或输入新集群名称。
要将本地可用 Docker 映像部署到 Docker 主机,不需要执行任何其他配置。输入 Docker 映像名称。
要部署注册表中存储的 Docker 映像,需要执行其他配置,集合体控制器才能访问注册表。- 将 Docker 注册表的根证书导入集合体密钥库。
- 从 https://hub.docker.com 导出 GeoTrust 全局 CA 根证书。
- 如果控制器正在运行,请停止该控制器。
- 通过使用 keytool 命令将证书导入集合体密钥库;例如:
keytool -import -file cert.docker.com -keystore path_to_controller_collectiveTrust.jks -storepass controller_keystore_password -alias any_unique_value
- 重新启动控制器。
- 将变量语句添加到控制器 server.xml。请参阅配置供集合体控制器使用的 Docker 注册表。
- 将 Docker 注册表的根证书导入集合体密钥库。
- 对于选定主机,选择将在其上安装映像的主机。如果可用主机列表中未显示所需的目标主机,那么可搜索主机。
必须向管理中心管理的集合体注册每个目标主机。请参阅向 Liberty 集合体注册主机。
- 对于安全详细信息,指定密码来保护包含服务器认证凭证的新生成的密钥库文件。
产品会在每个部署的服务器的 resources 目录中生成密钥库文件。
- 选择部署。
结果
部署操作将运行。部署工具显示有关部署状态和结果的消息。
父主题: 使用管理中心部署资源

文件名:twlp_ui_deploy_docker.html