【微服务】springboot 构建docker镜像多模式使用详解
# 使用OpenJDK 8作为基础镜像
FROM openjdk:8-jdk-alpine
# 指定维护者信息
LABEL maintainer="info@example.com"
# 设置工作目录
WORKDIR /app
# 复制构建的Spring Boot jar到工作目录
COPY target/my-spring-boot-app.jar /app/my-spring-boot-app.jar
# 暴露容器内的端口号
EXPOSE 8080
# 设置环境变量,指定JVM参数
ENV JAVA_OPTS="-Xms128m -Xmx128m"
# 运行Spring Boot应用
CMD java ${JAVA_OPTS} -jar my-spring-boot-app.jar
这个Dockerfile为构建Spring Boot应用的Docker镜像提供了一个基本的模板。它使用了OpenJDK 8作为基础镜像,设置了工作目录,复制了Spring Boot的jar文件到工作目录,暴露了应用的端口,并通过CMD指令运行了应用。这个模板可以根据具体的项目需求进行调整,比如设置不同的JVM参数或者更换基础镜像。
评论已关闭