【发布时间】:2016-01-19 19:01:23
【问题描述】:
我正在尝试“dockerize”我的 java web 应用程序并最终在 EC2 上运行 docker 映像。
我的应用程序是一个 WAR 文件并连接到数据库。还有一个应用程序通过 REST 调用的 python 脚本。 python端使用tornado webserver
问题 1:
我应该有以下 Docker 容器吗?
- 应用服务器容器 (Tomcat 7)
- HTTP 服务器的容器(httpd 的 nginx)
- postgres 数据库容器
- python 脚本的容器(这将有 tornado web 服务器和我的 python 脚本)。
问题 2:
构建 dockerfile 的最佳方法是什么?对于需要将哪些命令放入每个容器的 dockerfile 中,我将不得不反复试验。我是否应该有一个 ubuntu 虚拟机,在上面进行反复试验,一旦确定需要哪些命令,然后将它们放入该容器的 dockerfile 中?
【问题讨论】:
-
我想你想要 docker-compose ... 它让它变得非常简单
标签: python tomcat docker application-server