目录
Tomcat简介
Tomcat安装
免修改版Tomcat安装
Tomcat简介
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
Tomcat安装
搜索Tomcat镜像
[root@localhost ~]# docker search tomcat/
拉取Tomcat镜像
[root@localhost ~]# docker pull tomcat
查看拉取到的镜像
[root@localhost ~]# docker images tomcat
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest fb5657adc892 23 months ago 680MB
运行镜像
[root@localhost ~]# docker run -d -p 8080:8080 --name t1 tomcat
926dd13cd2982c8b5fecc961d1ee7206bc2645fac063d3d5896204509a813e7e
进入镜像的内部
[root@localhost ~]# docker exec -it 926dd13cd298 /bin/bash
root@926dd13cd298:/usr/local/tomcat#
查看容器内部的文件
root@926dd13cd298:/usr/local/tomcat# ls -l
total 132
-rw-r--r-- 1 root root 18994 Dec 2 2021 BUILDING.txt
-rw-r--r-- 1 root root 6210 Dec 2 2021 CONTRIBUTING.md
-rw-r--r-- 1 root root 60269 Dec 2 2021 LICENSE
-rw-r--r-- 1 root root 2333 Dec 2 2021 NOTICE
-rw-r--r-- 1 root root 3378 Dec 2 2021 README.md
-rw-r--r-- 1 root root 6905 Dec 2 2021 RELEASE-NOTES
-rw-r--r-- 1 root root 16517 Dec 2 2021 RUNNING.txt
drwxr-xr-x 2 root root 4096 Dec 22 2021 bin
drwxr-xr-x 1 root root 22 Dec 2 03:24 conf
drwxr-xr-x 2 root root 4096 Dec 22 2021 lib
drwxrwxrwx 1 root root 80 Dec 2 03:24 logs
drwxr-xr-x 2 root root 159 Dec 22 2021 native-jni-lib
drwxrwxrwx 2 root root 30 Dec 22 2021 temp
drwxr-xr-x 2 root root 6 Dec 22 2021 webapps
drwxr-xr-x 7 root root 81 Dec 2 2021 webapps.dist
drwxrwxrwx 2 root root 6 Dec 2 2021 work
访问ip+8080
发现访问失败,查看webapps目录,发现为空,这是访问失败的原因
root@926dd13cd298:/usr/local/tomcat# cd webapps
root@926dd13cd298:/usr/local/tomcat/webapps# ls -l
total 0
查看webapps.dist目录,所需的文件在这里
root@926dd13cd298:/usr/local/tomcat/webapps# cd ..
root@926dd13cd298:/usr/local/tomcat# cd webapps.dist
root@926dd13cd298:/usr/local/tomcat/webapps.dist# ls -l
total 4
drwxr-xr-x 3 root root 223 Dec 22 2021 ROOT
drwxr-xr-x 15 root root 4096 Dec 22 2021 docs
drwxr-xr-x 7 root root 99 Dec 22 2021 examples
drwxr-xr-x 6 root root 79 Dec 22 2021 host-manager
drwxr-xr-x 6 root root 114 Dec 22 2021 manager
删除webapps目录,将webapps.dist重命名为webapps
root@926dd13cd298:/usr/local/tomcat# rm -rf webapps
root@926dd13cd298:/usr/local/tomcat# mv webapps.dist/ webapps
重新访问,访问成功
至此Tomcat安装完成
免修改版Tomcat安装
拉取tomcat8镜像
[root@localhost ~]# docker pull billygoo/tomcat8-jdk8
运行tomcat8镜像
[root@localhost ~]# docker run -d -p 8081:8080 --name mytomcat8 billygoo/tomcat8-jdk8
访问ip+8081,访问成功
至此Tomcat安装完成