# 指定以java:8 为基础镜像,来构建此镜像,可以理解为运行的需要基础环境 FROM java:8 # 将jar包复制到指定目录下 ADD target/app.jar app.jar ADD arthas-boot.jar arthas-boot.jar # 安装时区并设置为北京上海时间 #RUN apt-get install -y tzdata \ # && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ # && dpkg-reconfigure -f noninteractive tzdata ENV TZ=Asia/Shanghai # 声明服务运行在9204端口 EXPOSE 9311 # 指定docker容器启动时运行jar包 ENTRYPOINT exec java -DNACOS_URL=${NACOS_URL} \ -DNACOS_GROUP=${NACOS_GROUP} \ -DNACOS_NS=${NACOS_NS} \ -Xms4096M -Xmx10240M -XX:PermSize=512M -XX:MaxPermSize=1024M -XX:MetaspaceSize=512m \ -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m \ -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDateStamps \ -XX:+PrintGCDetails -XX:NewRatio=1 -XX:SurvivorRatio=30 -Xmn128M \ -XX:+UseParallelGC -XX:+UseParallelOldGC \ -jar /app.jar # 指定维护者的名字 MAINTAINER xgeed