Docker 启动 tomcat 成功,但是访问为 404

摘要:
当您访问tomcat主页dockerrun-p8088:9.0.40-jdk8-adoptopenjdk-hotspot2时,会出现以下错误。首先,使用命令检查tomcat容器是否已成功启动。您可以看到tomcat已成功启动。3.错误的原因是您使用了以下命令:

1、使用命令启动 tomcat ,启动之后,访问 tomcat 主页出现如下错误

docker run -p 8088:8080 -d --name mytomcat tomcat:9.0.40-jdk8-adoptopenjdk-hotspot

Docker 启动 tomcat 成功,但是访问为 404第1张

2、首先使用命令查看 tomcat 容器是否启动成功

Docker 启动 tomcat 成功,但是访问为 404第2张

可以看到 tomcat 是启动成功了的

3、错误原因

使用命令: docker exec -it tomcat容器ID /bin/bash 进入到tomcat的目录

docker exec -it 71dfbe0307d3 /bin/bash

进入 webapps 文件夹,发现里面是空的(tomcat 默认的欢迎页面实际上放在的路径应该是 webapps/ROOT/index.jsp 或者 index.html)

Docker 启动 tomcat 成功,但是访问为 404第3张

发现旁边还有个 webapps.dist 的文件,进入才发现原本应该在 webapps 文件中的文件都在 webapps.dist 文件中

Docker 启动 tomcat 成功,但是访问为 404第4张

4、解决方案

拷贝 webapps.dist 目录下的内容到 webapps 目录下 (或者删除 webapps 目录,并且将 webapps.dist 目录重名为 webapps )

cp -r webapps.dist/* webapps/

再次访问 tomcat 主页

Docker 启动 tomcat 成功,但是访问为 404第5张

免责声明:文章转载自《Docker 启动 tomcat 成功,但是访问为 404》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Modbus,看这个就行了js获取元素下所有子元素总宽度赋值给父元素下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

如何在Ubuntu 20.04 LTS上安装Redmine

步骤1、首先,通过apt在终端中运行以下命令,确保所有系统软件包都是最新的。sudo apt updatesudo apt upgrade步骤2、在Ubuntu 20.04上安装MariaDB。系统更新后,使用以下命令在Ubuntu系统上安装MariaDB Server:sudo apt install software-properties-common...

android 缓存路径

用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。如果你想让你的应用被卸载后,与该应用相关的数据也清除掉,该怎么办呢?通过Context.getExternalFilesD...

可以查看硬盘目录大小的工具

平时了解目录的大小,Linux上有df和du两个命令,Windows上却没有对应的命令或者工具,而Windows Explorer(资源管理器)上的Details view里只能显示文件的大小,不能显示目录的大小。 痒总是有人会挠的,于是就有了类似Folder Size和WinDirStat的工具。 Folder Size是个Shell Plugin,安装...

IPQ4019开发板使用 openWRT开发(第2篇)未完成!!!

1. openWRT是一个基于嵌入式Linux系统,裁剪修改过的适合路由器的操作系统,基本功能和linux一样。工作分为3部分 (1)测试USB3.0接口 (2)测试2.4G 5G 的wifi 通信 (3)uboot ,内核,文件系统的修改移植 2. 先把USB插上U盘,测试一下,使用命令 fdisk -l 并没有发现挂载的U盘 那么插个键盘测试一下,插...

使用 Air 热编译 Gin 项目

Air 是一款能够自动监控代码并进行热编译 Golang 项目的工具,并不局限于 Gin 项目。 下载 官方文档推荐了几种下载方式: Go go get -u github.com/cosmtrek/air macOS curl -fLo air https://git.io/darwin_air Linux curl -fLo air https:/...

DB2中Lob is closed. ERRORCODE=4470的解决

使用DB2的Blob类型是,出现一下错误: Lob is closed. ERRORCODE=-4470, SQLSTATE=null;?C:com.ibm.db2.jcc.b.SqlException: [jcc][10120][11936][3.50.152] 操纵无效:已封闭 Lob。 ERRORCODE=-4470, SQLSTATE=null。...