制作spring boot docker镜像Dockerfile文件编写

本文详细介绍了如何使用Dockerfile创建一个基于openjdk:8的镜像,设置环境变量,添加应用jar文件,配置JVM日志,暴露端口,并提供构建和查看镜像的命令。
摘要由CSDN通过智能技术生成

##编写Dockerfile

Dockerfile

FROM openjdk:8
MAINTAINER YYM
ENV ROOT_DIR=/home/yym/test/yym_logs/
ENV JVM_GC_LOG_DIR=/home/yym/test/yym_logs/gcLogs/
RUN mkdir -p $ROOT_DIR && mkdir -p $JVM_GC_LOG_DIR
##VOLUME $ROOT_DIR/gcLogs/
WORKDIR $ROOT_DIR
ADD ./yym-1.0.jar /yym.jar
RUN echo "java -server -Dfile.encoding=UTF-8 -Xms2048M -Xmx2048M -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=1024M -Xloggc:$JVM_GC_LOG_DIR/gc-`date +%Y%m%d%H%M`.log -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$JVM_GC_LOG_DIR/heapdump-%p.hprof -jar /yym.jar" > /run_yym.sh
EXPOSE 7676
EXPOSE 9999
ENTRYPOINT ["/bin/bash","/run_yym.sh"]

##制作镜像,Dockerfile目录下执行

docker build -t yym_image:v1 .

##查看镜像

docker images

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值