適用於分散式平台

使用開發人員工具在執行與除錯模式之間切換 Liberty Docker 伺服器

對於 Liberty Docker 伺服器,您可以使用 WebSphere Developer Tools ,在執行和除錯模式之間切換伺服器。 當您切換這些模式時,工具會建立一個 Docker 映像檔和一個 Docker 儲存器,您可以將它們儲存起來。

開始之前

您必須使用 WebSphere Developer Tools來建立 Liberty Docker 伺服器。 如需使用 WebSphere Developers Tools 在 Docker 儲存器中建立 Liberty 伺服器的相關資訊,請參閱 使用開發人員工具在 Docker 儲存器中建立工作台 Liberty 伺服器

關於這項作業

當您在 Docker 儲存器中建立 Liberty 伺服器時,會修正執行指令和主機對映埠。 因此,當您在執行模式和除錯模式之間切換 Liberty Docker 伺服器時, WebSphere Developer Tools 會根據您的 Docker 儲存器來確定新的 Docker 映像檔。 這個動作會保留儲存器當時的所有變更。 之後,工具會根據新映像檔來建立新儲存器,但會將執行指令修改成執行伺服器,或進行伺服器除錯。 當您切換至除錯模式時,工具會將除錯埠對映至主機。

工具不會刪除原始映像檔和儲存器。 不過,當您切換模式時,工具會移除任何暫存的映像檔和儲存器。 為了避免失去您在除錯模式下對伺服器所做的變更,您可以在刪除 Liberty Docker 伺服器時儲存最後一個暫時映像檔和儲存器。

程序

  1. 將伺服器的執行模式切換成除錯模式:
    1. 按一下 視窗 > 顯示視圖 > 伺服器,在 WebSphere Developer Tools 中開啟「 伺服器 」視圖。
    2. 用滑鼠右鍵按一下 your_server 並選取 除錯,以在除錯模式下啟動伺服器。
      工具會經歷下列步驟:
      1. 切斷 your_server 儲存器的連線,然後停止儲存器。
      2. your_server 儲存器確定至名稱為 your_server_debug_websphere-liberty 的新映像檔中
      3. your_server_debug_websphere-liberty 映像檔,建立一個新的儲存器,名稱為 your_server_debug
      4. 連接至 your_server_debug 儲存器。
    3. 如果工具顯示「 伺服器執行模式切換 」視窗,請按一下 確定 以繼續。

      工具只會在您第一次切換伺服器模式時,顯示「切換伺服器執行模式」視窗。

  2. 用滑鼠右鍵按一下 your_server 並選取 執行,將伺服器從除錯模式切換回執行模式。
    工具會經歷下列步驟:
    1. 切斷 your_server_debug 儲存器的連線,然後停止儲存器。
    2. your_server_debug 儲存器確定至名稱為 your_server_run_websphere-liberty 的新映像檔中
    3. your_server_run_websphere-liberty 映像檔,建立一個新的儲存器,名稱為 your_server_run
    4. 連接至 your_server_run 儲存器。
  3. 用滑鼠右鍵按一下 your_server 並選取 刪除,以刪除 your_server 伺服器。
  4. 按一下 ,以儲存 your_server_run 儲存器及 your_server_run_websphere-liberty 映像檔。

結果

您將伺服器從執行模式切換至除錯模式,然後又切換回執行模式。 當切換回執行模式時,您已將在除錯模式中對儲存器和映像檔進行的任何變更儲存起來。