子域名下部署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,访问域名地址即可。

相关推荐
GoodStudyAndDayDayUp3 分钟前
优化java加权方法
java·优化java加权方法
阿丰资源3 分钟前
基于SpringBoot+MySQL的时装购物系统(附源码)
java·spring boot·mysql
阿Y加油吧4 分钟前
算法二刷复盘:LeetCode 39 组合总和 & 22 括号生成(Java 回溯精讲)
java·算法·leetcode
Y学院11 分钟前
Spring AI Alibaba 高质量实战教程(从入门到企业级落地)
java·人工智能·spring·自然语言处理
水木流年追梦16 分钟前
CodeTop Top 300 热门题目3-字符串相加
java·前端·算法
编程之升级打怪17 分钟前
自定义实现Java的HashMap集合
java·开发语言
后端AI实验室19 分钟前
我带的那个实习生,比我更依赖AI——但他的问题和我完全不同
java·ai
y小花20 分钟前
安卓StorageManagerService
android·java
码王吴彦祖21 分钟前
AI 逆向分析国航 AirChina FECU 参数来源并实现离线生成
android·java·javascript
LJianK121 分钟前
进程、线程、多线程、异步
java·开发语言·jvm