在我休假之前,我在博客上介绍了
Eclipse 中的 Docker 工具,用于为 Bluemix 构建基于 Liberty 的图像
。该工具有助于创建图像和容器,包括应用程序,这是开发人员生产的最终结果。但是为了让开发人员在开发过程中测试更改,必须在每次代码更改后手动创建一个新图像和一个新容器。
正因为如此,开发人员经常使用集成在 Eclipse 中的本地 Liberty 服务器,以便可以(几乎)立即测试代码更改并调试 Java 代码。但是,在某些情况下,由于本地 Liberty 服务器配置与 Docker 容器中运行的 Liberty 版本不一致,此模型可能会导致问题。
作为替代方案,您可以将 Eclipse 配置为从远程 Liberty 服务器上的工作区运行您的应用程序,该服务器可以在 Docker 容器中运行。我的同事 Kavitha Suresh Kumar 制作了一个视频来描述如何使用这个机制。
因此,除了本地 Liberty 服务器之外,我现在还可以直接在 Docker 上运行我的应用程序,并立即查看代码更改。
不幸的是,我还没有弄清楚如何进行远程调试。通常,Liberty Eclipse 工具具有执行此操作的功能,但与 Liberty 容器结合使用时似乎存在问题。当我了解如何使用此功能时,我会在博客中详细介绍这一点。
我的同事 Soloman Barghouthi 在下一个视频中描述了另一种立即在 Docker 容器中查看应用程序更改的替代方法。他使用一种方法将驱动器与服务器配置和 Web 应用程序进行映射,并使其可供 Docker 访问。