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

相关文章

  • CentOS7虚拟机安装并配置docker套件

    CentOS7虚拟机安装并配置docker套件

    这篇文章主要介绍了CentOS7虚拟机安装并配置docker套件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • Docker容器日志占用空间过大的解决方式

    Docker容器日志占用空间过大的解决方式

    当我们尝试查看特定 Docker 容器的日志时,通常会使用 docker logs <容器名称> 命令,,然而,有时候会发现控制台持续输出日志信息,持续时间可能相当长,直到最终打印完成,导致日志积累过多,占用了系统磁盘空间,所以本文给大家介绍了解决方法,需要的朋友可以参考下
    2024-03-03
  • Docker Compose常用命令详解

    Docker Compose常用命令详解

    本篇文章主要介绍了Docker Compose常用命令详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Docker将镜像文件发布到阿里云的详细过程

    Docker将镜像文件发布到阿里云的详细过程

    这篇文章主要介绍了Docker将镜像文件发布到阿里云的操作,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 关于CentOS 8.4离线安装Docker包的问题

    关于CentOS 8.4离线安装Docker包的问题

    这篇文章主要介绍了CentOS 8.4离线安装Docker,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)

    Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)

    这篇文章主要介绍了Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 深入解析docker三种网络模式

    深入解析docker三种网络模式

    这篇文章主要介绍了docker三种网络模式,分别是bridge桥接模式,host主机模式,none无网络模式,每种模式给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • docker上快速搭建gitlab、gitlab-runer及实现CI/CD功能

    docker上快速搭建gitlab、gitlab-runer及实现CI/CD功能

    这篇文章主要介绍了docker上快速搭建gitlab、gitlab-runer及实现CI/CD,本文给大家讲解的非常详细,包括docker上安装gitlab的相关操作及配置root账号密码,需要的朋友可以参考下
    2022-04-04
  • .Net8项目使用docker、docker-compose部署的图文步骤

    .Net8项目使用docker、docker-compose部署的图文步骤

    本文主要介绍了.Net8项目使用docker、docker-compose部署的图文步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • docker中进入容器所在目录删除文件

    docker中进入容器所在目录删除文件

    这篇文章主要介绍了docker中进入容器所在目录删除文件方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03

最新评论