gpt4 book ai didi

postgresql - 使用 Dockerfile 运行带有 PostgreSql 的 Tomcat

转载 作者:行者123 更新时间:2023-11-28 22:52:48 26 4
gpt4 key购买 nike

我想在同一个 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 一起运行?

谢谢

最佳答案

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

如果您需要安装两个应用程序,那么您需要构建自己的容器 - 从一个容器开始并运行 Dockerfile 中的命令序列您需要安装另一个应用程序,或者只从一个基本操作系统镜像开始,并安装两者。

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

关于postgresql - 使用 Dockerfile 运行带有 PostgreSql 的 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35231280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com