
![[16.0.0.3 以及更新版本]](../ng_v16003plus.gif)
使用「管理中心」來部署 Docker 儲存器中的 Liberty 或 Node.js 伺服器
您可以使用「部署」工具,將 Docker 儲存器中的 Liberty 或 Node.js 伺服器安裝為群體的成員。
開始之前
- 建立一個 Liberty 群體,其中包含您打算部署 Docker 儲存器的主機。 請參閱使用「管理中心」來部署資源和配置 Liberty 群體主題的開始之前一節。
- 完成使用部署 REST API 來部署 Docker 儲存器中的步驟 1-3。步驟 1a 提供 Dockerfile 範例:
- 若為 Liberty 伺服器,請使用 Liberty Network Deployment 映像檔的 Dockerfile 範例。
- 若為 Node.js 伺服器,請使用 Node.js 成員映像檔的 Dockerfile 範例。
- 如果您想要部署的 Docker 映像檔儲存在登錄中,請參閱將 Docker 登錄的主要憑證匯入群體金鑰儲存庫的相關資訊。 您可能想要在使用「部署」工具之前匯入主要憑證,因為匯入主要憑證時需要停止並重新啟動控制器。
關於這項作業
定義 Liberty 群體,並在 Docker 儲存器中建立 Docker 映像檔之後,請使用「部署」工具,將映像檔安裝在群體內的 Docker 主機上。
程序
- 移至「部署」工具。
- 從「工具箱」中,選取部署
。
- 從「探索」工具中的主機詳細資料中,選取動作
> one_or_more_host_names > 部署伺服器套件。
如果未來要直接啟動「部署」工具,您可以使用您在檢視「部署」工具時顯示在瀏覽器中的 URL。
- 從「工具箱」中,選取部署
- 選取預設伺服器類型。
- 若為 Liberty 若為 Liberty 伺服器,請在 DEFAULT SERVER TYPES 中選取 Liberty,然後在 LIBERTY SERVER 下,選取套件/規則。
- 若為 Node.js 伺服器,請在 DEFAULT SERVER TYPES 中選取 Node.js,然後在 NODE.JS SERVER 下,選取套件/規則。
- 選擇安裝 Docker 儲存器。
- 在預設規則中,選取 Docker 儲存器預設規則。
- 在 DOCKER 儲存器下,選取確認。
- 在部署參數中,指定要部署的 Docker 映像檔、儲存器名稱及叢集名稱。
工具會顯示 Docker 儲存庫中的映像檔清單。您可以從清單中選取映像檔、搜尋映像檔,或輸入值。 如果您輸入 Docker 儲存器的值,這些值必須符合 [a-zA-Z0-9][a-zA-Z0-9_.-]* 格式。工具也會顯示現有叢集名稱的清單。您可以從清單中選取現有的叢集,或輸入新的叢集名稱。
如果要將本端可用的 Docker 映像檔部署在 Docker 主機,不需要其他配置。輸入 Docker 映像檔名稱即可。
如果要部署的 Docker 映像檔儲存在登錄中,則需要其他配置,讓群體控制器能夠存取登錄。- 將 Docker 登錄的主要憑證匯入群體金鑰儲存庫。
- 從 https://hub.docker.com 匯出 GeoTrust Global 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