首页 > 解决方案 > 开发人员通常如何将 Docker 与 Java Maven 项目和 AWS EC2 一起使用?

问题描述

我有一个 Java 应用程序。我们在 Eclipse 中开发了应用程序。这是一个 Maven 项目。我们已经有一个系统可以将我们的应用程序启动到 AWS EC2。它可以工作,但还很初级,我们想了解其他团队用来将他们的 Java Maven 应用程序启动到 EC2 的更常见和现代的方法。我们听说过 Docker,昨天我研究了这个工具。我了解构建映像、标记映像并推送到 Docker Hub 或 Amazon 的 ECS 服务的基础知识。我还阅读了一些描述如何将 Docker 映像拉入 EC2 实例的教程。但是,我不知道这是否是我们正在尝试做的事情,因为我对 Docker 在我们的情况下可以发挥的作用以帮助我们的开发操作更加健壮和高效感到有些困惑。

目前,我们正在 Eclipse 中构建我们的 Maven 应用程序。构建完成后,我们运行第二个 Java 文件,该文件使用 AWS JDK for Java

我对如何使用 Docker 的理解如下。我们将根据本视频中的步骤将我们的应用程序 Docker 化并推送到在线存储库。然后我们将根据本教程 中的步骤创建一个 EC2 实例并将 Docker 映像拉入这个新实例。 如果这是典型的流程,那么这里使用 Docker 的目的是什么?什么是额外的好处,当我们目前...

都使用 AWS SDK for Java 中的一个简单的 Java 文件和函数?

标签: mavendockeramazon-ec2continuous-integrationdevops

解决方案


@GNG 你的容器化目标是什么?

如果您只想在 AWS 环境中运行,Amazon ECS 是最好的方法。Docker 在混合环境(即物理服务器和虚拟机)中非常有效。


推荐阅读