| 22301080 | 3ef07ce | 2025-06-03 16:56:30 +0800 | [diff] [blame] | 1 | # 使用官方的 OpenJDK 基础镜像 |
| 2 | FROM openjdk:17 | ||||
| 22301080 | 2ce82b5 | 2025-05-27 17:35:04 +0800 | [diff] [blame] | 3 | |
| 22301080 | 3ef07ce | 2025-06-03 16:56:30 +0800 | [diff] [blame] | 4 | # 设置工作目录 |
| 5 | WORKDIR /app | ||||
| 22301080 | 2ce82b5 | 2025-05-27 17:35:04 +0800 | [diff] [blame] | 6 | |
| 22301080 | 3ef07ce | 2025-06-03 16:56:30 +0800 | [diff] [blame] | 7 | # 将打包好的 JAR 文件复制到容器中 |
| 8 | COPY target/*.jar app.jar | ||||
| 22301080 | 2ce82b5 | 2025-05-27 17:35:04 +0800 | [diff] [blame] | 9 | |
| 22301080 | 3ef07ce | 2025-06-03 16:56:30 +0800 | [diff] [blame] | 10 | # 暴露应用程序的端口 |
| 22301080 | 2ce82b5 | 2025-05-27 17:35:04 +0800 | [diff] [blame] | 11 | EXPOSE 8088 |
| 22301080 | 3ef07ce | 2025-06-03 16:56:30 +0800 | [diff] [blame] | 12 | |
| 13 | # 启动应用程序 | ||||
| 14 | CMD ["java", "-jar", "app.jar"] | ||||