docker安装Tomcat,404解决方案

1、查找tomcat的containerID,进入tomacat目录:


[root@promote ~]# docker ps 
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
b52c4a46a432        nginx               "/docker-entrypoin..."   4 minutes ago       Up 4 minutes        0.0.0.0:8081->80/tcp     nginx-test
02ffbf387631        tomcat              "catalina.sh run"        45 minutes ago      Up 45 minutes       0.0.0.0:8080->8080/tcp   mytomcat

 

2、查看webapps发现里面为空

[root@promote ~]# docker exec -it 02ffbf387631 /bin/bash
root@02ffbf387631:/usr/local/tomcat# ls -l
total 124
-rw-r--r--. 1 root root 18982 Sep 10 08:25 BUILDING.txt
-rw-r--r--. 1 root root  5409 Sep 10 08:25 CONTRIBUTING.md
-rw-r--r--. 1 root root 57092 Sep 10 08:25 LICENSE
-rw-r--r--. 1 root root  2333 Sep 10 08:25 NOTICE
-rw-r--r--. 1 root root  3257 Sep 10 08:25 README.md
-rw-r--r--. 1 root root  6898 Sep 10 08:25 RELEASE-NOTES
-rw-r--r--. 1 root root 16262 Sep 10 08:25 RUNNING.txt
drwxr-xr-x. 2 root root  4096 Sep 15 22:33 bin
drwxr-xr-x. 1 root root    22 Oct 10 01:45 conf
drwxr-xr-x. 2 root root  4096 Sep 15 22:33 lib
drwxrwxrwx. 1 root root   177 Oct 10 01:45 logs
drwxr-xr-x. 2 root root   134 Sep 15 22:33 native-jni-lib
drwxrwxrwx. 2 root root    30 Sep 15 22:33 temp
drwxr-xr-x. 2 root root     6 Sep 15 22:33 webapps
drwxr-xr-x. 7 root root    81 Sep 10 08:23 webapps.dist
drwxrwxrwx. 2 root root     6 Sep 10 08:20 work
root@02ffbf387631:/usr/local/tomcat# cd webapps
root@02ffbf387631:/usr/local/tomcat/webapps# ls -l
total 0

 

3、删除webapps,将webapps.dist修改名称为webapps

root@02ffbf387631:/usr/local/tomcat/webapps# cd ..
root@02ffbf387631:/usr/local/tomcat# rm -rf webapps
root@02ffbf387631:/usr/local/tomcat# mv webapps.dist webapps
root@02ffbf387631:/usr/local/tomcat# cd webapps
root@02ffbf387631:/usr/local/tomcat/webapps# ls -l
total 8
drwxr-xr-x.  3 root root 4096 Sep 15 22:33 ROOT
drwxr-xr-x. 15 root root 4096 Sep 15 22:33 docs
drwxr-xr-x.  6 root root   83 Sep 15 22:33 examples
drwxr-xr-x.  5 root root   87 Sep 15 22:33 host-manager
drwxr-xr-x.  6 root root  114 Sep 15 22:33 manager

 

4、重新在浏览器中访问:

 

5、没有提交的话,在镜像重启后,又会报404错误,要commit一下

[root@promote ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
b52c4a46a432        nginx               "/docker-entrypoin..."   43 minutes ago      Up 42 minutes       0.0.0.0:8081->80/tcp     nginx-test
02ffbf387631        tomcat              "catalina.sh run"        About an hour ago   Up About an hour    0.0.0.0:8080->8080/tcp   mytomcat
[root@promote ~]# docker commit 02ffbf387631 mytomcat
sha256:b2c4b37c92c5c26b1285756bf04365b8f5a42a86d519a767ea528cda1af9a81a

6、再次访问就不需要配置,直接访问tomcat页面了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值