我在 Docker 容器中使用 Tomcat 9 服务器在本地部署 Web 应用程序以进行开发。我可以使用 http://localhost:8080/ 连接到我的 Tomcat 但是我在任何地方都找不到我的 webapp URL。我的 Docker 容器是从 IntelliJ 部署的,并且容器的配置中没有 URL 字段。
有人知道在哪里可以找到/设置 URL 吗?
没有要设置的 URL,至少没有明确设置。
在容器中启动应用程序后(通过 IntelliJ IDEA、Docker Desktop (for)、命令行启动...)并使用端口绑定配置(屏幕截图中的 Bind ports 配置部分) ,您只剩下应用程序,就好像它是在映射端口上的主机上启动的一样(端口绑定中冒号
:
之前的第一部分)。
这意味着您只需通过以下方式访问您的应用程序即可:
http://localhost:8080
遵循 URL 模式:
(protocol)://(host)(:port)
其中:
protocol
是 HTTP,因为您提到使用 Tomcat 作为 Web 服务器host
是运行 docker 守护进程的本地站点port
是您选择映射到启动的集装箱端口的端口您还需要添加带有参数的“Bind mounds”[您的项目路径]/target:/usr/local/tomcat/webapps 请记住,每次运行此选项时,都会创建一个容器,但没有必要这样做,例如,您可以在收集新的战争后重新启动容器。