一个计算机技术爱好者与学习者

0%

好好学Docker:使用Docker安装配置Tomcat

1. 前言

《CentOS7设置tomcat开机自启动》一文中,学习了常规的tomcat安装配置方法;《Docker安装tomcat服务》一文中,学习了在Docker容器中安装配置tomcat的方法;《Dockerfile构建Tomcat》一文中,学习了使用Dockerfile安装配置tomcat的方法。
本文是对前三种方法的升级,更加简单。不需要自己制作tomcat镜像,而是使用dockerhub提供的tomcat镜像。

前置条件是安装配置好了docker环境,安装方法参考《Docker入门》。已知docker宿主机IP为192.168.56.130。

2. 安装Tomcat

2.1. 安装Tomcat

1、登录dockerhub查看需要的tomcat版本

2、下载tomcat镜像(以tomcat8.5.51为例)
docker pull tomcat:8.5.51-jdk8-openjdk

3、启动tomcat服务

1
2
3
4
docker run --name vk-tomcat -d \
-p 8080:8080 \
-v /opt/tomcat/webapps:/usr/local/tomcat/webapps \
tomcat:8.5.51-jdk8-openjdk

以上命令:

  • 命名容器为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
2
yum install nc
nc -v localhost 8080

使用curl命令验证:
curl localhost:8080

2.2. 开放端口

1
2
3
4
firewall-cmd --add-port=8080/tcp --permanent
systemctl reload firewalld
# 或者
systemctl stop firewalld
  • 本文作者: 好好学习的郝
  • 原文链接: https://www.voidking.com/dev-docker-tomcat/
  • 版权声明: 本文采用 BY-NC-SA 许可协议,转载请注明出处!源站会即时更新知识点并修正错误,欢迎访问~
  • 微信公众号同步更新,欢迎关注~