使用开发者工具在 Docker 容器中访问远程 Liberty 服务器

可在 Docker 容器中设置远程 Liberty 服务器,以便您可使用 WebSphere Developer Tools 访问该服务器。完成此设置后,可使用 WebSphere Developer Tools 配置和启动远程 Liberty 服务器。

开始之前

  1. 为 IBM Containers 安装 Cloud Foundry 命令行界面 (CLI) 和 Cloud Foundry 插件。

    有关安装的更多信息,请参阅 IBM Containers 插件

  2. 登录您的 Bluemix 帐户,选择您的组织和空间,然后登录 IBM Containers 服务。

    有关登录您的帐户的更多信息,请参阅登录 CLI

过程

  1. 切换到远程 Liberty 服务器的 bin 目录。

    缺省情况下,bin 目录位于 /opt/ibm/wlp 目录中。

  2. 要访问 Docker 容器中的远程 Liberty 服务器,请从远程 Liberty 服务器的 bin 目录使用以下命令:
    docker exec -i  ContainerID configUtility install remoteAdministration --vadminUser=Username --vadminPassword=Password --vkeystorePassword=KeystorePassword
    切记: 要查找容器标识,请使用 docker ps 命令。

    有关 configUtility 命令的更多信息,请参阅 Liberty:configUtility 命令

  3. 当脚本显示配置片段时,请将其复制到 server.xml 文件中。
  4. 通过将内容替换为以下文本,在 server.xml 文件中指定 <remoteFileAccess> 参数:
    <writeDir>${server.output.dir}</writeDir>
        <writeDir>${wlp.user.dir}</writeDir>
  5. 可选: 要保护 Docker 容器中的远程 Liberty 服务器,请更改密钥库属性。
    缺省情况下,密钥库属性是以下元素:
    <!-- TODO: Set the SSL keystore password -->
    <keyStore id="defaultKeyStore" password="Liberty" />
    1. 要更改密钥库属性,请从远程 Liberty 服务器的 bin 目录输入以下命令:
      docker exec -i ContainerID securityUtility createSSLCertificate --server=ServerName --password=keystorePassword 

      如果先前设置了密钥库密码,请删除 LibertyInstallDirectory/usr/servers/ServerName/resources/security/key.jks 文件并再次使用 securityUtility 命令。

    2. 当脚本显示安全元素时,将其复制到剪贴板。
    3. server.xml 文件中的密钥库元素替换为您复制的安全元素。
  6. 保存 server.xml 文件。

下一步做什么

可配置并启动 Docker 容器中的远程 Liberty 服务器。

有关如何配置并启动远程 Liberty 服务器的更多信息,请参阅使用开发者工具创建远程 Liberty 服务器


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



时间戳记图标 最近一次更新时间: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_docker_remote_server
文件名:t_docker_remote_server.html