• 构建Java容器
# 依赖java镜像
FROM java:8
# 创建者信息
MAINTAINER gudufun "68306430@qq.com"
# 数据卷
VOLUME /tmp
# 将xxx.jar拷贝到容器内,并命名为app.jar
COPY xxx.jar app.jar
# 准备simsun.ttc字体文件
COPY simsun.ttc /usr/share/fonts
# 运行shell命令
RUN bash -c "touch /app.jar"
# 暴露9000端口
EXPOSE 9000
# 执行Java命令
ENTRYPOINT ["java", "-jar", "app.jar", "--spring.profiles.active=prod", "> /log/app.log"]

# 若要配置jvm,则使用下面这种
ENTRYPOINT exec java -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms128m -Xmx256m -Xmn128m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -jar app.jar --spring.profiles.active=prod

# To Be Continued!😎

Last Updated: 2/7/2021, 12:12:08 PM