ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Docker入门 安装Tomcat以及报404解决方案

2021-12-12 11:35:33  阅读:167  来源: 互联网

标签:8080 Tomcat tomcat -- 19 404 Docker root 4096


原文链接:

https://www.cnblogs.com/xiaozhang666/p/12382114.html

首先我是在云服务器上(Centos系统)安装的Docker,我们需要在https://hub.docker.com/ 上查找Tomcat镜像

[root@VM_0_17_centos ~]# docker pull tomcat


拉取完官方的Tomcat的镜像后,我们可以在本地镜像列表里查到 REPOSITORY 为 tomcat 的镜像,

[root@VM_0_17_centos ~]# docker images|grep tomcat
tomcat              latest              ed94f55483b8        2 weeks ago         507MB

 

接下来,运行容器

[root@VM_0_17_centos ~]# docker run -d --name tomcat -p 8080:8080 tomcat:latest
0be1774e1e5e1388663e65b4a5e59d58597072a960684fff3eca009c3e89d054

说明一下:-p 8080:8080:将容器的 8080 端口映射到主机的 8080 端口。

这时候查看docker 正在运行的容器:

[root@VM_0_17_centos ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS                    NAMES
0be1774e1e5e        tomcat:latest       "catalina.sh run"   About a minute ago   Up About a minute   0.0.0.0:8080->8080/tcp   tomcat

 

这时候已经在运行了,接下来,我们用浏览器访问,

 这时候,很奇怪哦,404错误?我这里检查完服务器端口8080已经开放了,接下来,我们进入tomcat的目录:

[root@VM_0_17_centos ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
0be1774e1e5e        tomcat:latest       "catalina.sh run"   7 minutes ago       Up 7 minutes        0.0.0.0:8080->8080/tcp   tomcat
[root@VM_0_17_centos ~]# docker exec -it 0be1774e1e5e /bin/bash
root@0be1774e1e5e:/usr/local/tomcat# ^C
root@0be1774e1e5e:/usr/local/tomcat# ls -l
total 156
-rw-r--r-- 1 root root  19318 Dec  7 19:23 BUILDING.txt
-rw-r--r-- 1 root root   5408 Dec  7 19:23 CONTRIBUTING.md
-rw-r--r-- 1 root root  57011 Dec  7 19:23 LICENSE
-rw-r--r-- 1 root root   1726 Dec  7 19:23 NOTICE
-rw-r--r-- 1 root root   3255 Dec  7 19:23 README.md
-rw-r--r-- 1 root root   7136 Dec  7 19:23 RELEASE-NOTES
-rw-r--r-- 1 root root  16262 Dec  7 19:23 RUNNING.txt
drwxr-xr-x 2 root root   4096 Jan  4 05:07 bin
drwxr-sr-x 1 root root   4096 Jan 18 08:59 conf
drwxr-sr-x 2 root staff  4096 Jan  4 05:07 include
drwxr-xr-x 2 root root   4096 Jan  4 05:06 lib
drwxrwxrwx 1 root root   4096 Jan 18 08:59 logs
drwxr-sr-x 3 root staff  4096 Jan  4 05:07 native-jni-lib
drwxrwxrwx 2 root root   4096 Jan  4 05:06 temp
drwxr-sr-x 2 root staff  4096 Jan  4 05:06 webapps
drwxr-xr-x 7 root root   4096 Dec  7 19:21 webapps.dist
drwxrwxrwx 2 root root   4096 Dec  7 19:19 work

然后查看到里面发现有webapps和webapps.dist两个文件,而wenapps里面没有东西,webapps.dist才是我们要的东西

root@0be1774e1e5e:/usr/local/tomcat# cd ./webapps
root@0be1774e1e5e:/usr/local/tomcat/webapps# ls -l
total 0

所以这里把webapps删掉,把webapps.dist改名为webapps

root@0be1774e1e5e:/usr/local/tomcat# rm -rf webapps
root@0be1774e1e5e:/usr/local/tomcat# mv webapps.dist webapps

改完之后,我们再重新访问:

 这时候已经可以访问了。

标签:8080,Tomcat,tomcat,--,19,404,Docker,root,4096
来源: https://www.cnblogs.com/nzpdbk/p/15678601.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有