为webapp配置Docker的最佳方法是什么?

时间:2015-09-06 19:21:28

标签: java postgresql docker jetty

我想配置一个Docker容器来运行使用Postgres和Jetty的Java应用程序。 这样做的最佳方法是什么:

  1. 从Docker中心拉出三个独立的容器,并以某种方式将它们一起使用。
  2. 从头开始创建一个包含所有配置的Dockerfile。
  3. 从Docker集线器中拉出三个图像,然后从它们手动创建一个Dockerfile。

2 个答案:

答案 0 :(得分:1)

我想指出,你的所有三个选项都是有效的...在你的第一个选项中,你指的是“某种方式”是Compose。如果你用为他们创建一个docker-compose.yml文件替换从他们创建一个Dockerfile ,你的第三个选择是有意义的。

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

答案 1 :(得分:0)

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

两者都应基于Docker Hub上现有的标准容器。