当我运行tomcat docker镜像时:docker run -it --rm tomcat:9.0
它正常启动,所以如果我转到http://localhost:8080/manager/html,我可以看到http://localhost:8080/的一些输出,它返回404,并且在/usr/local/tomcat/webapps下没有管理器应用程序。我想我遗漏了一些东西,我如何启用管理器应用程序?
发布于 2021-06-17 10:39:03
在/usr/local/tomcat/webapps下没有管理器应用程序
这是因为默认情况下,webapps
中的内容已移至webapps.dist
root@0a08d2dcf78e:/usr/local/tomcat/webapps.dist# ls
ROOT docs examples host-manager manager
tomcat dockerhub提到的原因如下:
注意:从docker-library/tomcat#181开始,每个upstream's security recommendations默认不会开启上游提供的(示例)webapp,但仍然可以在镜像中的webapps.dist文件夹下使用,以便于重新启用。
因此,对于你来说,你需要做next来让它工作:
cp -avT $CATALINA_HOME/webapps.dist/manager $CATALINA_HOME/webapps/manager
https://stackoverflow.com/questions/68011060
复制相似问题