侧边栏壁纸
博主头像
芝麻油的编程技术分享 博主等级

敢问先生天下道理几两几钱

  • 累计撰写 30 篇文章
  • 累计创建 21 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录

Java常用Dockerfile模板

管多多
2023-10-23 18:47:17 / 3 评论 / 0 点赞 / 54 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2023-10-23 18:47:17,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

常用java项目Dockerfile


#基础镜像
FROM  192.168.2.78:5000/library/centos-jdk:1.8.275

#作者 
MAINTAINER gthree@gmail.com
#执行命令,主要用来安装相关的软件 

#添加文件 
ADD target/dc-integration-svc-1.0-SNAPSHOT.jar /usr/local/dc-integration-svc.jar

#环境变量设置
ENV JAVA_OPTS="-server -Xms2g -Xmx6g -XX:+UseG1GC -XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=512M -XX:-UseContainerSupport -XX:HeapDumpPath=/data/ly-bd-dc-integration-heapdump.hprof -XX:-OmitStackTraceInFastThrow -XX:+HeapDumpOnOutOfMemoryError -Djava.security.egd=file:/dev/./urandom"


#挂载目录到容器 
VOLUME ["/data"]
#环境变量设置 
#ENV #开放端口 
EXPOSE 15622
#使用脚本启动,不用命令,解决docker容器父进程是1的问题,
RUN echo 'java ' $JAVA_OPTS ' -jar /usr/local/dc-integration-svc.jar' > /usr/local/start-dc-integration-svc.sh
RUN chmod u+x /usr/local/start-ly-bd-dc-integration-svc.sh
#必须使用exec 模式 否则会有两个 sh 进程
ENTRYPOINT ["/bin/bash", "/usr/local/start-dc-integration-svc.sh"]

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区