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

docker运行java程序的Dockerfile

1,docker运行java程序的Dockerfile

# 使用基础镜像
FROM alpine:latest
# 暴露容器的端口 不会自动将容器的端口映射到宿主机上  docker run -d -p <宿主机端口>:7080 <镜像名称>
EXPOSE 9202
EXPOSE 19202
#下载jdk8
RUN apk update && apk add openjdk8# 设置工作目录
WORKDIR /app# 复制应用程序文件到镜像中
COPY . .# 定义容器启动时执行的命令
CMD ["java", "-Xms512m", "-Xmx2048m", "-DserverId=311", "-DserviceCenter=127.0.0.1", "-Dnamespace=gs-test", "-DserverPort=9202", "-DhttpPort=19202", "-jar", "hall-1.0-SNAPSHOT-gs.jar"]# 安装 tzdata 包
RUN apk update && apk add --no-cache tzdata# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

2,创建镜像命令

docker build -t javaapp .

3,后台启动 暴露两个端口

docker run  --name javaapp -p 9202:9202 -p 19202:19202-d javaapp 
http://www.lryc.cn/news/265295.html

相关文章:

  • docker数据卷数据卷容器
  • 使用HTTP协议有哪些风险?HTTP与HTTPS的区别是什么
  • 【jvm从入门到实战】(十) 实战篇-内存调优
  • 设计模式分类
  • 【前缀和】【单调栈】LeetCode2281:巫师的总力量和
  • 力扣面试经典题之二叉树
  • 图灵日记之java奇妙历险记--数据类型与变量运算符
  • PhysX——源码编译
  • 小鹅通基于 TSE 云原生 API 网关的落地实践
  • Postgresql处理JSON类型中替换某个属性值问题
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • android 使用GSON 序列化对象出现字段被优化问题解决方案
  • 进入不了Bios?进入Bios的方法都在这了,肯定能进!
  • 手把手教你基于 FastGPT 搭建个人知识库
  • gitee 怎么添加SSH密钥
  • 万界星空开源MES/注塑MES/开源注塑MES/免费MES/MES源码
  • macOS 开发 - MASShortcut
  • 【大数据面试】Flink面试题附答案
  • 语音识别之百度语音试用和OpenAiGPT开源Whisper使用
  • Rust报错:the msvc targets depend on the msvc linker but `link.exe` was not found
  • 2312llvm,04后端上
  • springboot学习笔记(五)
  • 文件上传——后端
  • 虾皮开通:如何在虾皮上开通跨境电商店铺
  • C语言—每日选择题—Day60
  • 【3D生成与重建】SSDNeRF:单阶段Diffusion NeRF的三维生成和重建
  • 计算机网络:应用层
  • 现代雷达车载应用——第3章 MIMO雷达技术 3.2节 汽车MIMO雷达波形正交策略
  • Unresolved plugin: ‘org.apache.maven.plugins‘解决报错
  • 阿里云林立翔:基于阿里云 GPU 的 AIGC 小规模训练优化方案