Web 应用程序 Docker Tomcat IntelliJ 的 URL

问题描述 投票:0回答:2

我在 Docker 容器中使用 Tomcat 9 服务器在本地部署 Web 应用程序以进行开发。我可以使用 http://localhost:8080/ 连接到我的 Tomcat 但是我在任何地方都找不到我的 webapp URL。我的 Docker 容器是从 IntelliJ 部署的,并且容器的配置中没有 URL 字段。

有人知道在哪里可以找到/设置 URL 吗?

java docker tomcat intellij-idea
2个回答
1
投票

没有要设置的 URL,至少没有明确设置。

在容器中启动应用程序后(通过 IntelliJ IDEADocker Desktop (for)、命令行启动...)并使用端口绑定配置(屏幕截图中的 Bind ports 配置部分) ,您只剩下应用程序,就好像它是在映射端口上的主机上启动的一样(端口绑定中冒号

:
之前的第一部分)。

这意味着您只需通过以下方式访问您的应用程序即可:

http://localhost:8080

遵循 URL 模式:

(protocol)://(host)(:port)
其中:

  • protocol
    是 HTTP,因为您提到使用 Tomcat 作为 Web 服务器
  • host
    是运行 docker 守护进程的本地站点
  • port
    是您选择映射到启动的集装箱端口的端口

0
投票

您还需要添加带有参数的“Bind mounds”[您的项目路径]/target:/usr/local/tomcat/webapps 请记住,每次运行此选项时,都会创建一个容器,但没有必要这样做,例如,您可以在收集新的战争后重新启动容器。

© www.soinside.com 2019 - 2024. All rights reserved.