2016-02-05 108 views
0

我想在同一个Dockerfile中运行带有PostgreSql数据库的Tomcat。使用Dockerfile与PostgreSql一起运行Tomcat

我有以下Dockerfile

FROM tomcat:8-jre7 

MAINTAINER "Sonam <[email protected]>" 

RUN apt-get -y update 

Add simplewebapp.war /usr/local/tomcat/webapps/ 

RUN apt-get update && apt-get -y upgrade 

FROM postgres 

当我运行的泊坞窗图像,就像我可以,如果我注释掉的Postgres我无法访问Tomcat。我怎样才能让Postgres运行并且Tomcat呢?

感谢

回答

1

,你只能用一个形象,你的基地,只是一样的,你可以只安装了一个操作系统。

如果您需要安装两个应用程序,则需要构建自己的容器 - 从一个容器开始,在Dockerfile中运行需要安装其他应用程序的命令序列,或者从基本OS启动图像,并安装两者。

另外 - 为什么你需要他们在同一个容器?像--link可能会更有效地做你想做的事。只需运行两个容器,并将它们链接起来。

+0

谢谢。我现在了解更多。我已经阅读了文档,对于在哪里或者如何安装,我仍然感到困惑。我想用Ubuntu和Tomcat(使用openjdk7)安装基本操作系统映像。以下是我迄今为止:从Ubuntu的:14.04 #更新Ubuntu的 运行apt-get更新 运行apt-get安装openjdk8 〜 – Sonam

+0

呀,相当多的是。你会如何在主机上安装这些东西?在Dockerfile中执行此操作。 – Sobrique