当前位置: 首页 > news >正文

如何在docker上部署java服务

目录结构

首先 Dockerfile

FROM bladex/alpine-java:openjdk17_cn_slim

MAINTAINER admin@rsz.com

ENV TZ=Asia/Shanghai

RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN mkdir -p /xh

WORKDIR /xh

EXPOSE 8106

ADD ./blade-system.jar ./app.jar

ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

#CMD ["--spring.profiles.active=dev"]

然后 build.sh

docker build -t rsz/system .

run.sh

docker run -d \
--name rsz-system \
-p 8106:8106 \
-m 512M \
--privileged=true \
--restart=always \
--network=host \
-v /home/rsz/service/system/log:/xh/log \
-e "spring.profiles.active=dev" \
rsz/system

然后clean.sh

docker stop rsz-system;
docker rm rsz-system;
docker image rm rsz/system;

rebuild.sh

./clean.sh;
./build.sh;
./run.sh;

启动顺序  build  start  关停 clean 如果二次启动  直接rebuild

以下是对这段部署相关内容的详细解释:

1. 整体部署思路

这段部署内容主要是使用 Docker 来打包和运行一个 Java 应用程序(

相关文章:

  • 学习路之PHP --TP6异步执行功能 (无需安装任何框架)
  • Linux 日志系统·
  • 蓝桥杯手把手教你备战(C/C++ B组)(最全面!最贴心!适合小白!)
  • Linux提权之详细总结版(完结)
  • (八)趣学设计模式 之 装饰器模式!
  • 【阮一峰】19.类型工具
  • 用AI写游戏3——用java实现坦克大战游戏1
  • Springboot使用Milvus的基本操作
  • Linux红帽:RHCSA认证知识讲解(三)Linux基础指令与Vim编辑器的使用
  • css实现左右切换平滑效果
  • Gurobi 并行计算的一些问题
  • Rk3568驱动开发_点亮led灯代码完善(手动挡)_6
  • 博客系统笔记总结 2( Linux 相关)
  • 集合与反射
  • 计算机视觉(opencv-python)入门之常见图像处理基本操作(待补充)
  • 如何使用Java爬虫按关键字搜索VIP商品实践指南
  • Vue 3 搭建前端模板并集成 Ant Design Vue(2025)
  • seasms v9 注入漏洞 + order by注入+​information_schema​解决方法
  • 【三维分割】LangSplat: 3D Language Gaussian Splatting(CVPR 2024 highlight)
  • 面试基础---深入解析 AQS
  • 出口网站有哪些/seo百度网站排名软件
  • 怎么看网站有没有做地图/网络营销试卷
  • 行业b2b网站建设/培训网站制作
  • 万网怎么建立网站/搜索量用什么工具查询
  • wordpress外贸效果/廊坊seo网络推广
  • 店铺销售系统软件哪个好/网站标题优化排名