子域名下部署Java项目到docker中

场景:子域名需要部署Java项目,用于分公司的项目,可支持自定义功能。

拷贝总公司的后台代码

新增数据库并且修改配置环境的数据库连接

启动项目没问题后进行打包

目前我的是打成 jar包

服务器上创建文件,并且创建 dockerfile 文件放入同一个目录

用于放上面的jar包

dockerfile文件内容:

执行docker命令,启动java项目

docker run -itd -p 24000:24000 -v /home/app/java11:/home/app --name b11 bo11

-itd 选项是同时使用的,-i 用于交互式操作,-t 分配一个伪终端,-d 使容器在后台运行

创建并运行一个新的名为 b11 的 Docker 容器,使用 ubuntu 镜像,并将主机的 /home/app/java11 目录挂载到容器的 /home/app 目录,同时将容器的 24000 端口映射到主机的 24000 端口

bo11 镜像名称需要都为小数

构建Docker镜像

docker build -t bo11 .

"-t"是用来指定构建的镜像名称,"benniao11"就是你要构建的镜像的名称,而"."则表示Dockerfile位于当前目录下

查看是否存在当前镜像,存在则部署镜像成功

修改nginx配置文件

重启nginx,访问域名地址即可。

相关推荐
小bo波8 小时前
Java Swing 图形用户界面实验 —— 从算术练习到游戏开发的完整实践
java·课程设计·gui·游戏开发·扫雷·swing
咖啡八杯9 小时前
GoF设计模式——备忘录模式
java·后端·spring·设计模式
SamDeepThinking20 小时前
裁掉那个差程序员后,给你看团队里高手的代码:这个习惯,希望你有
java·后端·程序员
朕瞧着你甚好21 小时前
技术雷达 & Java 集成评估报告 — Apache Tika 3.3.1
java·ai编程
MacroZheng1 天前
短短几天,暴涨2.8万Star!又一款编程神器开源!
java·人工智能·后端
SamDeepThinking1 天前
函数式编程:用BiFunction消除多类型分支的代码重复
java·后端·面试
Flittly2 天前
【AgentScope Java新手村系列】(16)从RAG到多路检索
java·spring boot·spring
小兔崽子去哪了2 天前
Java 生成二维码解决方案
java·后端
人活一口气2 天前
从JVM调优到MCP协议:Java全栈技术体系深度总结与企业级架构实践
java·spring boot
NE_STOP2 天前
Vibe Coding -- 完整项目案例实操
java