单服务器docker部署两个java项目在不同端口冲突

over_air over_air 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
单个服务器,部署两个java服务在25201、25202端口,
Dockerfile是就端口不一样的

FROM java:8
COPY start.sh /opt/deploy/start.sh
ADD $war /opt/deploy/$war
RUN chmod +x /opt/deploy/start.sh
EXPOSE 25201

现在出现的问题是,一个启动了,第二个start.sh里nohup启动java的时候,另一个container里的java线程自动killed了。
部署菜鸟,求大佬解救苦海。。。不是说隔离的吗,为啥会相互影响啊。

...全文

相关推荐

Linux部署Docker Java项目[项目代码]

本文详细介绍了在Linux CentOS 7.2系统上安装Docker并部署Java Web项目的完整流程。首先,文章说明了Docker CE和EE版本的区别,并提供了从移除旧版本到安装、启动Docker的具体命令。接着,讲解了如何拉取CentOS镜像、创建容器以及挂载目录的方法。随后,详细描述了在容器内安装JDK和Tomcat、配置环境变量的步骤,并提供了启动Tomcat的脚本。最后,文章介绍了如何将容器打包为镜像并启动,同时附带了常见问题的解决方法。整个过程涵盖了从环境准备到项目部署的全流程,适合初学者参考。

m2n3o4p5

Docker部署Java指南[项目源码]

本文详细介绍了如何使用Docker部署Java项目,特别是Spring Boot应用。从准备工作开始,包括安装Docker Desktop、JDK 8+和Maven/Gradle,以及生成Spring Boot项目的JAR包。接着,通过编写Dockerfile文件,配置基础镜像、工作目录、JAR包复制、端口暴露和启动命令。随后,演示了如何构建Docker镜像、运行容器并进行验证。此外,还提供了高级配置示例,如多阶段构建以优化镜像体积,以及常见问题排查方法,如端口冲突、镜像构建失败和时区问题。最后,总结了通过Dockerfile实现Java应用容器化的优势,并建议结合CI/CD工具进一步自动化构建和发布流程。

网恋被骗八块八

Docker项目部署解析[可运行源码]

本文详细解析了使用Docker部署Java和前端项目的完整流程。首先介绍了Java项目的准备工作,包括模块结构、JDBC连接配置和Dockerfile打包。接着描述了在虚拟机中构建和运行Java容器的步骤,包括端口冲突处理和访问验证。然后讲解了前端项目的部署,重点介绍了Nginx配置文件的代理设置和容器间互联的实现。最后,文章引入了DockerCompose工具,通过对比docker run命令和compose文件语法,展示了如何简化多容器项目的部署和管理。整个部署过程涵盖了前后端分离项目与数据库的容器化部署,以及使用DockerCompose实现一键部署的优化方案。

Wind6

基于Docker+Jenkins实现自动化部署的方法

主要介绍了基于Docker+Jenkins实现自动化部署,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38581455

tomcat部署端口后修改

自己总结的tomcat端口号修改,项目部署。给客户总结的文档。

小司马
评论 2
收藏 已收藏
分享
返回顶部
over_air
系统维护与使用区 19,615 成员 74,556 内容