我已经创建了 Docker 容器,并且 Tomcat 正在该容器中运行。如何在 docker 容器中运行的 Tomcat 中部署 webapp 或 war 文件。
最佳答案
首先创建一个Dockerfile:
FROM library/tomcat
RUN rm -rf /usr/local/tomcat/webapps/*
ADD ./relative/path_to_war.war /usr/local/tomcat/webapps/ROOT.war
然后构建 Docker 镜像
$ docker build -t user/image_name .
最后运行docker容器。
$ docker run --name container_name -p 80:8080 -d user/image_name
之后,您的 Web 应用程序应该在默认 http 80 端口上的 Docker 主机 IP 上进行响应。
您可能需要将数据库容器链接到您的 Web 应用程序,请参阅 Docker documentation 了解更多信息
关于docker - 如何在docker容器中运行的tomcat中部署webapp或war文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32095186/