2016-02-05 67 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