为webappconfigurationDocker的最佳方法是什么?
我想configuration一个Docker容器来运行使用Postgres和Jetty的Java应用程序。 什么是最好的方法来做到这一点:
- 从Docker集线器中拉出三个独立的容器,并以某种方式将它们一起使用。
- 使用所有configuration从头创build一个Dockerfile。
- 从Docker集线器中拖出三个镜像,并手动从它们中创build一个Dockerfile。
我想指出的是,你所有的三个选项都是有效的……在你的第一个选项中,你所指的是“ Compose” 。 你的第三个select是有道理的,如果你替他们 创build一个Dockerfile,并为他们创build一个docker-compose.yml文件 。
我把它作为答案扔在那里,因为我认为这将有助于理解不同的图像如何协同工作。 看起来你自然在寻找Docker Compose。
一个标准的布局将使用2个容器 – 一个用于数据库,一个用于应用程序(jetty与你的Java应用程序 – 我假设它是一个WAR文件)
两者都应该基于Docker Hub上随时可用的标准容器。