使用docker搭建tomcat运行环境

本文介绍如何在CentOS7.6上使用Docker快速搭建Tomcat9运行环境,包括搜索、下载镜像,映射目录及运行容器的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:朱金灿

来源:https://blog.csdn.net/clever101

 

       很多时候我们测试web系统需要一个tomcat运行环境,这时docker就派上用场了。本文以宿主机CentOS 7.6为例讲述如何搭建tomcat9运行环境。当然前提是保证宿主机上有docker的运行环境。

 

  1. 搜索和下载tomcat9,具体执行下面命令:

docker search tomcat9

选择第一个(即STARS最多的镜像进行下载):

docker pull kikov79/tomcat9

 

2. 列出镜像,映射webapp目录并对镜像进行运行加载

docker images

要部署并行处理系统,就得将宿主机上war目录映射到容器里的webapp目录。

 

安装镜像,运行:docker run  -d -p 8080:8080  --name=tomcat9_server  -v /home/war:/opt/tomcat/webapps -v /home/TestData:/usr/local/etc kikov79/tomcat9  /opt/tomcat/bin/catalina.sh run

 

具体解释下这些参数:

--name=tomcat9_server  // 表示你为要运行的容器设定的名字为tomcat9_server

–p 8080:8080表示宿主机和容器进行8080端口映射,就是将容器的8080端口映射为宿主的8082端口,冒号前面的是宿主的端口号,冒号后边的是容器的端口号。

-v /home/war:/opt/tomcat/webapps  // 将宿主机的/home/war目录映射为/opt/tomcat/webapps目录,这里的/home/war是放置web程序的war包的,这样可以方便把war包放到容器里的webapps目录下

-v /home/TestData:/usr/local/etc  // 将宿主机的/home/TestData目录映射为/usr/local/etc目录,这个目录是放置测试数据的。

kikov79/tomcat9 为镜像名

/opt/tomcat/bin/catalina.sh run 是容器内的tomcat的启动命令,注意/opt/tomcat为tomcat在镜像内的路径,不同镜像的tomcat的路径应该不一样。

这个命令执行完之后会返回一个容器ID,我这边的容器ID为7c36d531d57c。

然后查看容器的tomcat的运行情况,运行:docker logs 7c36d531d57c

注意这里不要使用docker attach命令进入容器,因为一旦进入这个容器就无法退出了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值