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

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

開始之前

  1. 安裝「Cloud Foundry 指令行介面 (CLI)」和適用於「Bluemix® 儲存器服務」的 Cloud Foundry 外掛程式。

    如需安裝的相關資訊,請參閱 IBM Cloud 儲存器服務」外掛程式

  2. 登入 IBM® Cloud 帳戶,並選擇您的組織和空間,然後登入您的「IBM Cloud 儲存器服務」。

    如需登入您帳戶的相關資訊,請參閱登入 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 伺服器


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

檔名:t_docker_remote_server.html