运行 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 个。
我想 运行 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 个。