使用開發人員工具在 Docker 儲存器中建立遠端 Liberty 伺服器
您可以使用 WebSphere® Developer Tools 來建立參照,以指向正在遠端主機上之 Docker 儲存器中執行的 Liberty 伺服器。您可以從工作台使用此參照來處理伺服器要求。
開始之前
- 安裝 WebSphere Developer Tools。如需安裝 WebSphere Developer Tools 的相關資訊,請參閱安裝 Liberty 開發人員工具和(選用)Liberty。重要: 這些工具支援 Docker 1.10.2 版及更新版本。
- 在 Docker 儲存器中啟動遠端伺服器,並確定「超文字傳送通訊協定 (HTTP)」和「超文字傳送通訊協定安全 (HTTPS)」埠兩者都對映至主機。如需在 Docker 儲存器中啟動遠端 Liberty 伺服器的相關資訊,請參閱 WASdev GitHub。
下列清單包含具有「Docker 工具箱」之 Mac 作業系統的相關資訊。此資訊不適用於 Mac 的原生 Docker。
- 如果要避免每次啟動儲存器時都會變更埠號,請使用 -p 選項(而非 -P 選項),來對映儲存器上的埠。
- 如果希望從遠端機器就能看見埠,請轉遞 Docker 機器之 VirtualBox 網址轉換 (NAT) 配接器中的埠。
- 將埠轉遞給相同的埠號。舉例來說,如果指定 -p 8001:9080, 則主機埠和訪客埠都是 8001。請同時轉遞 HTTP 與 HTTPS 埠。
- 若要進行除錯,也請轉遞除錯埠。預設除錯埠是 7777。
關於這項作業
您可以安裝 WebSphere Application Server Liberty,並從 WASdev 社群下載網站下載「Liberty 儲存庫」中的附加程式。安裝 Liberty 之後,您可以選取您的 Docker 儲存器。 之後,您可以輸入 Liberty 伺服器安全認證,以便存取 Docker 儲存器中的遠端 Liberty 伺服器。如果您沒有 Liberty 伺服器安全認證,工具可為您建立它們。
在完成這些步驟期間,如果 Docker 指令發生逾時,您可以暫時解決這個問題。請將 com.ibm.ws.st.DockerCommandTimeoutInSeconds 系統內容設為一個秒數。依預設,這個內容設為 10。
重要: 對於在 Docker 儲存器中執行的 Liberty 伺服器,您無法選取在下次啟動時清理伺服器。
程序
結果
您已建立參照,來指向在遠端主機上的 Docker 儲存器中執行的 Liberty 伺服器。
- 如果要查看您建立的伺服器及其伺服器配置,請開啟「伺服器」視圖。
- 如果要查看專案、伺服器資料夾和伺服器配置檔,請開啟「企業瀏覽器」視圖。
下一步
限制: 對於遠端 Liberty Docker 伺服器,工具不支援伺服器公用程式。
- 您可以編輯伺服器配置。如需相關資訊,請參閱利用開發人員工具來編輯 Liberty 配置。限制: 對於遠端伺服器,這些工具不支援在伺服器配置中使用絕對路徑來指定併入檔。如果要暫時解決這個問題,請使用預先定義的伺服器變數(例如 server.config.dir 和 shared.config.dir)來指定併入路徑,而不要使用絕對路徑。
- 如果要啟動或停止伺服器,或是新增或移除伺服器上的應用程式,請用滑鼠右鍵按一下伺服器,來使用伺服器快速功能表,或使用「伺服器」視圖中的系統匣按鈕。
如需相關資訊,請參閱利用開發人員工具來啟動和停止伺服器。提示: 如果要存取這些選項,請在「伺服器」視圖中選取您的 Liberty 伺服器。 如果您在「伺服器」視圖中選取其他任何項目,則伺服器快速功能表無法使用。
您可以建立及編輯伺服器環境檔案。如需相關資訊,請參閱產品說明文件中的建立及編輯伺服器環境檔案。