docker通过Dockerfile修改镜像中tomcat的端口

 更新时间:2023年10月08日 15:50:45   作者:江湖有缘  
8080端口会经常出现被占用的情况,本文主要介绍了docker通过Dockerfile修改镜像中tomcat的端口,具有一定的参考价值,感兴趣的可以了解一下

之前开发过一个SpringMVC的项目,当时项目是直接部署在环境上的Tomcat中运行的,并没有容器化,最近需要将这个项目进行容器化,而且是需要部署在不同的端口,一个8080,一个9092,8080端口的没有问题,因为镜像中Tomcat本身默认就是8080。当时在没有修改Tomcat端口的情况下,配置了Nginx,访问,会报502 Bad Gateway,当时就想到可能是镜像中Tomcat端口的问题,通过修改Dockerfile来实现后,果然问题解决了,这里给大家分享一下

  • 第一行 指定基础镜像的版本
  • 第二行 将之前持续集成的war包放到Tomcat的webapps下
  • 第三行 切换到server.xml所在的目录下
  • 第四行 执行命令将server.xml文件中的 "8080" 修改为 "9092"
  • 第五行 启动Tomcat

主要是第3、4行,大家可以根据情况自行添加

WORKDIR /apache-tomcat-8.5.23/conf/
RUN sed -i 's|"8080"|"9092"|' server.xml

到此这篇关于docker通过Dockerfile修改镜像中tomcat的端口的文章就介绍到这了,更多相关Dockerfile修改tomcat的端口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于Docker搭建Redis一主两从三哨兵的实现

    基于Docker搭建Redis一主两从三哨兵的实现

    这篇文章主要介绍了基于Docker搭建Redis一主两从三哨兵的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • docker+nextcloud搭建个人云存储系统的实现

    docker+nextcloud搭建个人云存储系统的实现

    这篇文章主要介绍了docker+nextcloud搭建个人云存储系统的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Docker如何同时启动多个服务

    Docker如何同时启动多个服务

    这篇文章主要为大家详细介绍了Docker如何同时启动多个服务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • docker-compose如何单独更新某个服务

    docker-compose如何单独更新某个服务

    这篇文章主要介绍了docker-compose如何单独更新某个服务问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • 使用Conda环境创建Docker镜像的完整步骤指南

    使用Conda环境创建Docker镜像的完整步骤指南

    Docker是实现容器化的主流工具之一,而Conda作为科学计算和Python的包管理器,与Docker的结合能为开发者提供高度灵活、易于管理的开发环境,这篇文章主要介绍了使用Conda环境创建Docker镜像的完整步骤,需要的朋友可以参考下
    2025-03-03
  • Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

    Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

    这篇文章主要介绍了Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Docker开启远程访问的实现方式

    Docker开启远程访问的实现方式

    这篇文章主要介绍了Docker开启远程访问的实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Docker Runc容器生命周期详细介绍

    Docker Runc容器生命周期详细介绍

    这篇文章主要介绍了Docker Runc容器生命周期详细介绍的相关资料,文章分析runc的容器生命周期的抽象、内部实现以及状态转换图。理解了runc的容器状态转换再对比理解docker client提供的容器操作命令的语义会更容易些
    2016-12-12
  • Docker如何更换镜像源提高拉取速度

    Docker如何更换镜像源提高拉取速度

    在国内,由于网络政策和限制,直接访问DockerHub速度很慢,尤其是在拉取大型镜像时,为了解决这个问题,常用的方法就是更换镜像源,本文将详细介绍如何更换Docker镜像源,并提供当前可用的镜像源,感兴趣的朋友一起看看吧
    2025-04-04
  • Docker搭建私有仓库之Harbor的步骤

    Docker搭建私有仓库之Harbor的步骤

    这篇文章主要介绍了Docker搭建私有仓库之Harbor的步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论