为webappconfigurationDocker的最佳方法是什么?

我想configuration一个Docker容器来运行使用Postgres和Jetty的Java应用程序。 什么是最好的方法来做到这一点:

  1. 从Docker集线器中拉出三个独立的容器,并以某种方式将它们一起使用。
  2. 使用所有configuration从头创build一个Dockerfile。
  3. 从Docker集线器中拖出三个镜像,并手动从它们中创build一个Dockerfile。

我想指出的是,你所有的三个选项都是有效的……在你的第一个选项中,你所指的是“ Compose” 。 你的第三个select是有道理的,如果你替他们 创build一个Dockerfile,并为他们创build一个docker-compose.yml文件

我把它作为答案扔在那里,因为我认为这将有助于理解不同的图像如何协同工作。 看起来你自然在寻找Docker Compose。

一个标准的布局将使用2个容器 – 一个用于数据库,一个用于应用程序(jetty与你的Java应用程序 – 我假设它是一个WAR文件)

两者都应该基于Docker Hub上随时可用的标准容器。