gpt4 book ai didi

docker - 在 tomcat docker 容器上部署 war 文件

转载 作者:行者123 更新时间:2023-12-02 18:07:45 28 4
gpt4 key购买 nike

我想将我的 Web 应用程序部署到在 docker 上运行的 tomcat。我有一个目录“test”,它有两个文件:

-docker.compose.yml

-sample.war
(我从这里下载 https://tomcat.apache.org/tomcat-7.0-doc/appdev/sample/)

这是我的 docker-compose.yml 内容:

  my-test:
image: tomcat
ports:
- "8080:8080"
volumes:
- ./hello.war:/usr/local/tomcat/webapps/hello.war

我在运行 docker-compose up在“测试”目录中。

然后我把这个: http://paste.ubuntu.com/23108774/ docker ps输出:
CONTAINER ID        IMAGE               COMMAND             CREATED                 STATUS              PORTS                    NAMES
49bf16c1f366 tomcat "catalina.sh run" 12 minutes ago Up 17 seconds 0.0.0.0:8080->8080/tcp test_my-test_1

我要去 localhost:8080然后我只看到Tomcat主页。

但是当我去 localhost:8080/sample
HTTP Status 404 - /sample

type Status report

message /sample

description The requested resource is not available.

Apache Tomcat/8.0.36

我不明白为什么我的 Web 应用程序没有在 localhost:8080/sample 上运行。我错在哪里?

docker 版本:1.12.1
操作系统:Ubuntu 16.04

提前致谢。

最佳答案

您挂载了错误的卷:

- ./hello.war:/usr/local/tomcat/webapps/hello.war

关于docker - 在 tomcat docker 容器上部署 war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39220006/

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