使用Dockerfile使用PostgreSql运行Tomcat

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

我有以下的Dockerfile

FROM tomcat:8-jre7 MAINTAINER "Sonam <mymail@gmail.com>" RUN apt-get -y update Add simplewebapp.war /usr/local/tomcat/webapps/ RUN apt-get update && apt-get -y upgrade FROM postgres 

当我运行docker镜像时,如果我注释掉postgres,我就无法访问Tomcat。 我如何获得Postgres运行和Tomcat呢?

谢谢

您只能将一张图像作为您的基础,就像您只能安装一个操作系统一样。

如果您需要安装两个应用程序,那么您需要构build自己的容器 – 从一个开始,在Dockerfile中运行需要安装其他应用程序的命令序列,或者从基本操作系统映像启动,然后安装都。

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