適用於 LINUX 平台[16.0.0.3 以及更新版本]

使用「管理中心」來部署 Docker 儲存器中的 Liberty 或 Node.js 伺服器

您可以使用「部署」工具,將 Docker 儲存器中的 Liberty 或 Node.js 伺服器安裝為群體的成員。

開始之前

關於這項作業

定義 Liberty 群體,並在 Docker 儲存器中建立 Docker 映像檔之後,請使用「部署」工具,將映像檔安裝在群體內的 Docker 主機上。

程序

  1. 移至「部署」工具。
    • 從「工具箱」中,選取部署 「部署」圖示
    • 從「探索」工具中的主機詳細資料中,選取動作 「動作」圖示 > one_or_more_host_names > 部署伺服器套件

    如果未來要直接啟動「部署」工具,您可以使用您在檢視「部署」工具時顯示在瀏覽器中的 URL。

  2. 選取預設伺服器類型。
    • 若為 Liberty 若為 Liberty 伺服器,請在 DEFAULT SERVER TYPES 中選取 Liberty,然後在 LIBERTY SERVER 下,選取套件/規則
    • 若為 Node.js 伺服器,請在 DEFAULT SERVER TYPES 中選取 Node.js,然後在 NODE.JS SERVER 下,選取套件/規則
  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 Global 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