欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

如何使用Docker快速搭建Tomcat运行环境?

最编程 2024-08-07 17:24:00
...

很多时候我们测试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命令进入容器,因为一旦进入这个容器就无法退出了。

到此这篇关于Docker下搭建一个JAVA Tomcat运行环境的方法的文章就介绍到这了,更多相关docker搭建java web内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

推荐阅读