##编写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