docker启动tomcat容器后页面出现404

在这里插入图片描述
我下载的是最新版tomcat9.0.35,经调查发现tomcat容器下的webapps文件夹内容为空

root@1cb50b7ce5c6:/usr/local/tomcat/webapps# ls -ltr
total 0

需要需要将webapps.dist文件夹下的内容全部复制到webapps下,试过很多种办法,但是一直都无法将稳步apps.dist下的内容完全复制到webapps中,唯一成功的解决方案如下(虽然会报No such file or directory,但检查发现复制成功,此错误提示可以忽略):

//查询正在运行的容器
[root@localhost tomcat]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
1cb50b7ce5c6        tomcat:latest       "catalina.sh run"   51 seconds ago      Up 50 seconds       0.0.0.0:8083->8080/tcp   mytomcat2
//进入tomcat容器
[root@localhost tomcat]# docker exec -it 1cb50b7ce5c6 /bin/bash
//查询当前文件夹下所有文件和目录
root@1cb50b7ce5c6:/usr/local/tomcat# ls -ltr
total 132
drwxrwxrwx. 2 root root     6 May  5 20:36 work
drwxr-xr-x. 7 root root    76 May  5 20:37 webapps.dist
-rw-r--r--. 1 root root 16262 May  5 20:40 RUNNING.txt
-rw-r--r--. 1 root root  6898 May  5 20:40 RELEASE-NOTES
-rw-r--r--. 1 root root  3255 May  5 20:40 README.md
-rw-r--r--. 1 root root  2333 May  5 20:40 NOTICE
-rw-r--r--. 1 root root 57092 May  5 20:40 LICENSE
-rw-r--r--. 1 root root  5409 May  5 20:40 CONTRIBUTING.md
-rw-r--r--. 1 root root 18982 May  5 20:40 BUILDING.txt
drwxrwxrwx. 2 root root    29 May 16 12:05 temp
drwxr-xr-x. 2 root root  4096 May 16 12:05 lib
drwxr-xr-x. 2 root root     6 May 16 12:05 webapps
drwxr-xr-x. 2 root root  4096 May 16 12:05 native-jni-lib
drwxr-xr-x. 2 root root  4096 May 16 12:05 bin
drwxr-xr-x. 1 root root    21 May 25 04:02 conf
drwxrwxrwx. 1 root root  4096 May 25 04:02 logs
//将 webapps.dist下所有文件复制到webapps下,注意要webapps.dist后要加/*
root@1cb50b7ce5c6:/usr/local/tomcat# mv webapps.dist/* webapps
mv: cannot remove 'webapps.dist/ROOT/RELEASE-NOTES.txt': No such file or directory
mv: cannot remove 'webapps.dist/ROOT/WEB-INF/web.xml': No such file or directory

//复制成功后确认是否操作成功
root@1cb50b7ce5c6:/usr/local/tomcat# ls -ltr
total 132
drwxr-xr-x. 1 root root    76 May  5 20:37 webapps.dist
-rw-r--r--. 1 root root 16262 May  5 20:40 RUNNING.txt
-rw-r--r--. 1 root root  6898 May  5 20:40 RELEASE-NOTES
-rw-r--r--. 1 root root  3255 May  5 20:40 README.md
-rw-r--r--. 1 root root  2333 May  5 20:40 NOTICE
-rw-r--r--. 1 root root 57092 May  5 20:40 LICENSE
-rw-r--r--. 1 root root  5409 May  5 20:40 CONTRIBUTING.md
-rw-r--r--. 1 root root 18982 May  5 20:40 BUILDING.txt
drwxrwxrwx. 2 root root    29 May 16 12:05 temp
drwxr-xr-x. 2 root root  4096 May 16 12:05 lib
drwxr-xr-x. 2 root root  4096 May 16 12:05 native-jni-lib
drwxr-xr-x. 2 root root  4096 May 16 12:05 bin
drwxr-xr-x. 1 root root    21 May 25 04:02 conf
drwxrwxrwx. 1 root root  4096 May 25 04:02 logs
drwxr-xr-x. 1 root root    76 May 25 04:04 webapps
drwxrwxrwx. 1 root root    21 May 25 04:04 work
root@1cb50b7ce5c6:/usr/local/tomcat# cd webapps
root@1cb50b7ce5c6:/usr/local/tomcat/webapps# ls -ltr
total 12
drwxr-xr-x.  3 root root 4096 May 16 12:05 ROOT
drwxr-xr-x.  5 root root 4096 May 16 12:05 manager
drwxr-xr-x.  5 root root   82 May 16 12:05 host-manager
drwxr-xr-x.  6 root root   78 May 16 12:05 examples
drwxr-xr-x. 16 root root 4096 May 16 12:05 docs
root@1cb50b7ce5c6:/usr/local/tomcat/webapps# 

//对比webapps.dist内的文件结构及大小,完全一致,则复制成功
root@1cb50b7ce5c6:/usr/local/tomcat/webapps# cd ..
root@1cb50b7ce5c6:/usr/local/tomcat# cd webapps.dist
root@1cb50b7ce5c6:/usr/local/tomcat/webapps.dist# ls -ltr 
total 12
drwxr-xr-x. 1 root root 4096 May 25 04:04 ROOT
drwxr-xr-x. 1 root root 4096 May 25 04:04 docs
drwxr-xr-x. 1 root root   78 May 25 04:04 examples
drwxr-xr-x. 1 root root   82 May 25 04:04 host-manager
drwxr-xr-x. 1 root root 4096 May 25 04:04 manager
root@1cb50b7ce5c6:/usr/local/tomcat/webapps.dist# 

操作成功后页面访问结果如下,问题解决
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值