我想配置一个Docker容器来运行使用Postgres和Jetty的Java应用程序。 这样做的最佳方法是什么:为webapp配置Docker的最佳方法是什么?
- 从Docker集线器中拉出三个独立的容器,并以某种方式将它们一起使用。
- 使用所有配置从头开始创建Dockerfile。
- 从Docker集线器中拖出三个镜像,并从中手动创建一个Dockerfile。
我想配置一个Docker容器来运行使用Postgres和Jetty的Java应用程序。 这样做的最佳方法是什么:为webapp配置Docker的最佳方法是什么?
我想指出,你的所有三个选项都是有效的......在你的第一个选项中,你所指的“不知何故”是Compose。如果你替换创建一个Dockerfile与为他们创建一个docker-compose.yml文件。
我在这里抛出这个答案,因为我认为这将有助于理解不同的图像如何协同工作。看起来你很自然地在寻找Docker Compose。
的标准布局是使用2个容器 - 一个数据库和一个用于应用程序(码头您的Java应用程序 - 我假定这是一个WAR文件)
双方应根据标准容器随时可用于Docker Hub。
太模糊。这显然取决于你的应用程序,你的系统,你的安全要求等等,我很肯定你很清楚这一点。 –
我刚开始使用Docker,我想知道如何将它配置为一个简单的Web应用程序。你能否至少简要描述这些方法的优缺点?还有其他的方法,我失踪了吗? – SvitlanaNesterenko