我正在尝试从主机访问tomcat管理器应用程序。端口发布成功,但是尝试访问tomcat管理器时出现404错误。
这是用于启动tomcat的命令:
docker container run -p 8010:8080 --name mytomcat tomcat:9.0
并尝试通过url访问它:
http://localhost:8010/manager
从日志中,我可以确认tomcat正在运行,并且可以从主机系统访问它,但是在访问管理器应用程序时,会收到404。
事实证明,从webapps
Tomcat版本7开始,所有默认tomcat应用程序已从目录中删除了所有tomcat映像。所有应用程序均已移至/usr/local/tomcat/webapps.dist
目录,因此默认情况下不会启动它们。你可以在这里阅读。
如果您仍要访问这些默认应用程序,则可以将它们复制回webapps目录,如果需要的话:
FROM tomcat:9.0
RUN mv /usr/local/tomcat/webapps.dist/* /usr/local/tomcat/webapps/
CMD ["catalina.sh","run"]
或仅复制所需的应用程序。另外,访问这些应用程序时,您将必须编辑tomcat配置文件以使其不获取403。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句