使用開發人員工具來存取 Docker 儲存器中的遠端 Liberty 伺服器

您可以在 Docker 儲存器中設定遠端 Liberty 伺服器,這樣就可以利用 WebSphere Developer Tools 來存取它。完成這項設定之後,您可以利用 WebSphere Developer Tools 來配置和啟動遠端 Liberty 伺服器。

開始之前

  1. 安裝「Cloud Foundry 指令行介面 (CLI)」和 IBM Containers 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
    記住: 如果要尋找儲存器 ID,請使用 docker ps 指令。

    如需 configUtility 指令的相關資訊,請參閱 Liberty: configUtility 指令

  3. 當 Script 顯示配置 Snippet 時,請將它複製到 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. 當 Script 顯示安全元素時,請將它複製到剪貼簿。
    3. 以您所複製的安全元素,取代 server.xml 檔中的金鑰儲存庫元素。
  6. 儲存 server.xml 檔。

下一步

您可以配置和啟動位於 Docker 儲存器中的遠端 Liberty 伺服器。

如需如何配置和啟動遠端 Liberty 伺服器的相關資訊,請參閱使用開發人員工具來建立遠端 Liberty 伺服器


指示主題類型的圖示 作業主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_docker_remote_server
檔名:t_docker_remote_server.html