使用 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 映像时,我无法访问 Tomcat,就像我注释掉帖子一样。 我如何让 Postgres 和 Tomcat 也运行?

谢谢

您只能以一个映像为基础,就像只能安装一个操作系统一样。

如果需要安装两个应用程序,则需要构建自己的容器 - 要么从一个容器开始,然后在 Dockerfile 中运行命令序列,您需要安装另一个应用程序,要么只是从基本操作系统映像开始,然后安装这两个应用程序。

或者 - 为什么需要它们在同一个容器中?像--link这样的东西可能会更有效地做你想做的事。只需运行两个容器,并链接它们。

最新更新