For distributed platforms

使用开发者工具将 Liberty Docker 服务器在运行方式和调试方式之间切换

对于 Liberty Docker 服务器,可以使用 WebSphere Developer Tools 来将服务器在运行方式和调试方式之间切换。当您在这两种方式间切换时,工具将创建您可以保存的 Docker 映像和 Docker 容器。

开始之前

必须使用 WebSphere Developer Tools 创建 Liberty Docker 服务器。有关使用 WebSphere Developers Tools 在 Docker 容器中创建 Liberty 服务器的更多信息,请参阅使用开发者工具在 Docker 容器中创建工作台 Liberty 服务器

关于此任务

在 Docker 容器中创建 Liberty 服务器时,run 命令和主机映射的端口是固定的。因此,当您将 Liberty Docker 服务器在运行方式和调试方式之间切换时,WebSphere Developer Tools 将根据您的 Docker 容器提交一个新的 Docker 映像。此操作会在该时刻保存对容器进行的所有更改。然后,工具将根据新映像创建一个新容器,但将修改 run 命令来运行或调试服务器。当您切换为调试方式时,工具会将调试端口映射到主机。

工具不会删除原始映像和容器。但是,当您切换方式时,工具会移除所有临时映像和容器。要避免丢失在调试方式下对服务器进行的更改,当您删除 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 映像。

结果

您已将服务器从运行方式切换到调试方式,然后又切换回运行方式。当您切换回运行方式时,您保存了在调试方式下对容器和映像进行的所有更改。

用于指示主题类型的图标 任务主题

文件名:t_debug_docker.html