【docker系列】构建JDK及SpringBoot项目镜像,2024年最新腾讯T3大佬亲自讲解
以下是一个示例Dockerfile,用于构建包含JDK和Spring Boot应用程序的Docker镜像:
# 使用腾讯云的Ubuntu镜像作为基础镜像
FROM txcloudregistry.cn-hangzhou.tencentyun.com/tke-images/ubuntu:18.04-20230328
# 设置工作目录
WORKDIR /app
# 定义JDK版本环境变量
ENV JDK_VERSION 11.0.15
# 安装JDK
RUN apt-get update && \
apt-get install -y openjdk-$JDK_VERSION-jdk && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* && \
java -version
# 复制Spring Boot JAR文件到容器中
COPY target/my-spring-boot-app.jar /app/my-spring-boot-app.jar
# 暴露容器内的端口号
EXPOSE 8080
# 运行Spring Boot应用程序
CMD ["java", "-jar", "/app/my-spring-boot-app.jar"]
这个Dockerfile首先从腾讯云的Ubuntu基础镜像开始构建,然后安装指定版本的JDK,清理缓存,验证JDK安装,并将Spring Boot应用程序的JAR文件复制到镜像中,最后暴露端口并配置CMD来运行Spring Boot应用程序。这样构建的镜像可以用于部署Spring Boot应用程序。
评论已关闭