前言
《CentOS7设置tomcat开机自启动》一文中,学习了常规的tomcat安装配置方法;《Docker安装tomcat服务》一文中,学习了在Docker容器中安装配置tomcat的方法;《Dockerfile构建Tomcat》一文中,学习了使用Dockerfile安装配置tomcat的方法。
本文是对前三种方法的升级,更加简单。不需要自己制作tomcat镜像,而是使用dockerhub提供的tomcat镜像。
前置条件是安装配置好了docker环境,安装方法参考《Docker入门》。已知docker宿主机IP为192.168.56.130。
安装Tomcat
安装Tomcat
1、登录dockerhub查看需要的tomcat版本。
2、下载tomcat镜像(以tomcat8.5.51为例)docker pull tomcat:8.5.51-jdk8-openjdk
3、启动tomcat服务
1 | docker run --name vk-tomcat -d \ |
以上命令:
- 命名容器为vk-tomcat,后台运行
- 映射宿主机8080端口到容器8080端口
- 映射宿主机/opt/tomcat/webapps目录(不需要提前创建目录)到容器/usr/local/tomcat/webapps目录
更高级的启动命令参考How to use this image。
4、验证安装docker ps
tomcat启动正常的话就可以看到vk-tomcat容器。
如果启动失败,可以使用docker logs vk-tomcat
查看失败原因并进行解决。
使用nc命令验证:
1 | yum install nc |
使用curl命令验证:curl localhost:8080
开放端口
1 | firewall-cmd --add-port=8080/tcp --permanent |