使用开发者工具将 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 映像。

结果

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

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



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=t_debug_docker
文件名:t_debug_docker.html