当前位置: 首页 > 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 应用程序(

http://www.dtcms.com/a/40040.html

相关文章:

  • 学习路之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
  • 爬虫获取 t_nlp_word 文本语言词法分析接口:技术实现与应用实践
  • Apache Commons Chain 与 Spring Boot 整合:构建用户注册处理链
  • 在虚拟机CentOS安装VMware Tools
  • 大白话css第二章深入学习
  • linux ununtu安装mysql 怎么在my.cnf文件里临时配置 无密码登录
  • 智能控制基础应用-C#Codesys共享内存实现数据高速交互
  • 地理数据可视化:飞线说明(笔记)
  • 机器学习--(随机森林,线性回归)
  • 为AI聊天工具添加一个知识系统 之124 详细设计之65 人类文化和习俗,即文化上的差异-根本差异 之2
  • 二十三种设计模式详解