docker搭建tomcat运行环境的实现步骤

 更新时间:2023年10月09日 10:22:38   作者:聂永  
很多时候我们测试web系统需要一个tomcat运行环境,这时docker就派上用场了,本篇文章主要介绍了docker搭建tomcat运行环境的实现步骤,感兴趣的可以了解一下

很多时候我们测试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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker如何修改容器已经映射的端口

    Docker如何修改容器已经映射的端口

    在项目中我们一般通过命令启动一个容器的时候,通常会通过命令指定容器与物理机网络端口的映射,这篇文章主要给大家介绍了关于Docker如何修改容器已经映射的端口的相关资料,需要的朋友可以参考下
    2023-12-12
  • 详解Docker学习笔记之搭建一个JAVA Tomcat运行环境

    详解Docker学习笔记之搭建一个JAVA Tomcat运行环境

    本篇文章主要介绍了详解Docker学习笔记之搭建一个JAVA Tomcat运行环境,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Docker重命名镜像名称和TAG操作

    Docker重命名镜像名称和TAG操作

    这篇文章主要介绍了Docker重命名镜像名称和TAG操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker上实现Redis集群搭建

    Docker上实现Redis集群搭建

    redis集群对于很多人来说非常熟悉,虽然集群搭建的文章在网上很多,但是今天给大家介绍的是在docker上实现Redis集群搭建,感兴趣的可以了解下
    2021-05-05
  • Docker创建容器时目录权限踩坑

    Docker创建容器时目录权限踩坑

    这篇文章主要介绍了Docker创建容器时目录权限踩坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • Docker Compose在不同环境的多种安装方式

    Docker Compose在不同环境的多种安装方式

    这篇文章主要介绍了Docker Compose在不同环境的多种安装方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 详解基于docker 如何部署surging分布式微服务引擎

    详解基于docker 如何部署surging分布式微服务引擎

    这篇文章主要介绍了详解基于docker 如何部署surging分布式微服务引擎,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Docker删除已存在的镜像的实现

    Docker删除已存在的镜像的实现

    本文主要介绍了Docker删除已存在的镜像的实现,删除已存在的 Docker 镜像,可以使用 docker rmi 命令,下面就来详细的介绍一下使用步骤,感兴趣的可以了解一下
    2023-08-08
  • docker容器直接退出如何进入容器调试模式

    docker容器直接退出如何进入容器调试模式

    这篇文章主要介绍了docker容器直接退出,如何进入容器调试,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • 关于docker部署fastapi项目以及日志挂载方式

    关于docker部署fastapi项目以及日志挂载方式

    这篇文章主要介绍了关于docker部署fastapi项目以及日志挂载方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论