对于 Liberty Docker 服务器,可以使用 WebSphere Developer Tools 在运行和调试方式之间切换服务器。 当您在这两种方式间切换时,工具将创建您可以保存的 Docker 映像和 Docker 容器。
有关此任务
在 Docker 容器中创建 Liberty 服务器时,将固定运行命令和主机映射端口。 因此,在运行方式与调试方式之间切换 Liberty Docker 服务器时, WebSphere Developer Tools 将根据 Docker 容器落实新的 Docker 映像。 此操作会在该时刻保存对容器进行的所有更改。 然后,工具将根据新映像创建一个新容器,但将修改 run 命令来运行或调试服务器。 当您切换为调试方式时,工具会将调试端口映射到主机。
工具不会删除原始映像和容器。 但是,当您切换方式时,工具会移除所有临时映像和容器。 为避免在调试方式下丢失对服务器所作的更改,可以在删除 Liberty Docker 服务器时保存最后一个临时映像和容器。
过程
- 将服务器从运行方式切换到调试方式:
- 通过单击 打开 WebSphere Developer Tools 中的 " 服务器 " 视图。
- 通过右键单击 your_server 并选择 调试,以调试方式启动服务器。
工具将执行以下步骤:
- 从 your_server 容器断开连接并停止该容器。
- 将 your_server 容器提交到名为 your_server_debug_websphere-liberty 的新映像
- 根据 your_server_debug_websphere-liberty 映像创建名为 your_server_debug 的新容器。
- 连接至 your_server_debug 容器。
- 如果工具显示 " 服务器执行方式切换 " 窗口,请单击 确定 以继续。
只有在您首次为服务器切换方式时,工具才会显示“服务器执行方式切换”窗口。
- 通过右键单击 your_server 并选择 运行,将服务器从调试方式切换回运行方式。
工具将执行以下步骤:
- 从 your_server_debug 容器断开连接并停止该容器。
- 将 your_server_debug 容器提交到名为 your_server_run_websphere-liberty 的新映像
- 根据 your_server_run_websphere-liberty 映像创建名为 your_server_run 的新容器。
- 连接至 your_server_run 容器。
- 通过右键单击 your_server 并选择 删除来删除 your_server 服务器。
- 单击 是 以保存 your_server_run 容器和 your_server_run_websphere-liberty 映像。
结果
您已将服务器从运行方式切换到调试方式,然后又切换回运行方式。 当您切换回运行方式时,您保存了在调试方式下对容器和映像进行的所有更改。