运行 Tomcat 与 PostgreSql 使用 Dockerfile

Running Tomcat with PostgreSql using Dockerfile

我想 运行 Tomcat 在同一个 Dockerfile 中使用 PostgreSql 数据库。

我有以下 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 运行ning 和 Tomcat?

谢谢

您只能使用一张图片作为基础,就像您只能安装一张 OS 一样。

如果您需要安装两个应用程序,那么您需要构建自己的容器 - 从一个容器开始,然后 运行在 Dockerfile 中安装命令序列,您需要安装另一个应用程序,或者只需从基础 OS 映像开始,然后安装两者。

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