Dockerfile.jdk-1.8
build
docker build -t skygod/jdk-1.8 -f Dockerfile-jdk1.8 .
Dockerfile.jdk-1.8
FROM registry.cn-beijing.aliyuncs.com/ip1k-mc/jdk-8:latest# use Log_Angeles TimezoneRUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone# 将对应target下的jar包复制到docker /srv下ADD xxxx-provider/target/xxxx-provider-1.0.0-SNAPSHOT.jar /srv/xxxx.jar# 根据需要调整参数。 如非必要,请勿更改ENTRYPOINT ["java", "-jar", "-XX:MetaspaceSize=256m", "-XX:MaxMetaspaceSize=512m", "-Xms2048m", "-Xmx3076m", "-Xmn512m", "-Xss256k", "-XX:SurvivorRatio=8", "-XX:+UseConcMarkSweepGC", "-Dspring.application.name=gaiya-service", "-Dspring.cloud.consul.host=127.0.0.1", "-Dcom.sun.management.jmxremote", "-Dcom.sun.management.jmxremote.authenticate=false", "-Dcom.sun.management.jmxremote.ssl=false", "-Xloggc:/data/var/log/javalog/xxxx-gc.log", "-Dlog.base-dir=/data/var/log/javalog/", "/srv/xxxx.jar"]LABEL Author="Albert-dong"LABEL Version="2020.03.23"LABEL Description="jdk1.8 基础镜像. "
shell
export JAVA_HOME=/opt/jdk1.8export JRE_HOME=/opt/jdk1.8/jreexport CLASS_PATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/jre/bin:/srv/java/maven/bin:/usr/local/git/bin:$PATH#git submodule init#git submodule update#git submodule foreach git pull origin devmvn -T 4 clean package -U -Dmaven.test.skip=trueecho $CHANGE_AUTHORdocker build . -t registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBERdocker push registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBERdocker tag registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:$BUILD_NUMBER registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:latestdocker push registry.cn-beijing.aliyuncs.com/ip1k-mc/xxxx:latest# 相关环境变量打印echo $JOB_NAMEecho $JOB_BASE_NAMEecho $WORKSPACE