Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在docker中运行tomcat时,无法访问tomcat manager或任何其他默认tomcat应用程序_Docker_Tomcat_Tomcat8_Tomcat9 - Fatal编程技术网

在docker中运行tomcat时,无法访问tomcat manager或任何其他默认tomcat应用程序

在docker中运行tomcat时,无法访问tomcat manager或任何其他默认tomcat应用程序,docker,tomcat,tomcat8,tomcat9,Docker,Tomcat,Tomcat8,Tomcat9,我正在尝试从主机访问tomcat manager应用程序。端口发布已成功,但在尝试访问tomcat manager时,出现404错误 这是用于启动tomcat的命令: docker container run -p 8010:8080 --name mytomcat tomcat:9.0 并尝试通过url访问它: http://localhost:8010/manager 从日志中,我可以确认tomcat正在运行,我可以从主机系统访问它,但在访问manager应用程序时,会收到404。结果是

我正在尝试从主机访问tomcat manager应用程序。端口发布已成功,但在尝试访问tomcat manager时,出现404错误

这是用于启动tomcat的命令:

docker container run -p 8010:8080 --name mytomcat tomcat:9.0
并尝试通过url访问它:

http://localhost:8010/manager

从日志中,我可以确认tomcat正在运行,我可以从主机系统访问它,但在访问manager应用程序时,会收到404。

结果是,所有默认的tomcat应用程序都已从
webapps
目录中删除,用于从tomcat版本7开始的所有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