// Dockerfile 示例代码,用于构建一个包含 Java 应用程序的 Docker 镜像
# 使用官方的 OpenJDK 镜像作为基础镜像
FROM openjdk:17-jdk-alpine
# 设置工作目录
WORKDIR /app
# 将当前目录下的所有文件复制到容器的 /app 目录
COPY . /app
# 编译 Java 应用程序(如果需要)
RUN javac App.java
# 暴露应用程序运行的端口(如果需要)
EXPOSE 8080
# 定义容器启动时执行的命令
CMD ["java", "App"]
FROM openjdk:17-jdk-alpine 使用了官方的 OpenJDK 17 版本,并且选择了 Alpine 版本以减小镜像大小。WORKDIR /app 设置了容器内的工作目录为 /app,后续的操作都会在这个目录下进行。COPY . /app 将主机上的当前目录下的所有文件复制到容器的 /app 目录中。RUN javac App.java 编译 Java 源代码。如果你的应用程序是一个 JAR 文件或其他形式,则可以跳过这一步。EXPOSE 8080 暴露了应用程序运行的端口,具体端口号根据你的应用需求调整。CMD ["java", "App"] 定义了容器启动时执行的命令,这里是运行编译后的 Java 程序。这个 Dockerfile 可以帮助你快速构建一个包含 Java 应用程序的 Docker 镜像。
上一篇:java 初始化map
下一篇:java按行读取文件内容
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站