Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

docker安装java环境

作者:断念已残   发布日期:2025-09-28   浏览:54

# 使用官方的OpenJDK镜像作为基础镜像
FROM openjdk:17-jdk-alpine

# 设置环境变量,方便后续使用
ENV JAVA_HOME=/usr/local/openjdk-17

# 将当前目录下的应用代码复制到容器中的/app目录下
COPY . /app

# 设置工作目录为/app
WORKDIR /app

# 暴露8080端口,假设你的Java应用运行在8080端口上
EXPOSE 8080

# 启动容器时运行的命令,假设你的Java应用是通过java -jar app.jar启动的
CMD ["java", "-jar", "app.jar"]

解释说明:

  1. FROM openjdk:17-jdk-alpine:使用官方的OpenJDK 17版本的Alpine Linux镜像作为基础镜像。Alpine Linux是一个非常轻量级的Linux发行版,适合构建较小的Docker镜像。
  2. ENV JAVA_HOME=/usr/local/openjdk-17:设置JAVA_HOME环境变量,指向Java安装路径。
  3. COPY . /app:将主机当前目录下的所有文件复制到容器的/app目录中。
  4. WORKDIR /app:设置工作目录为/app,后续的所有命令都会在这个目录下执行。
  5. EXPOSE 8080:暴露8080端口,假设你的Java应用运行在这个端口上。
  6. CMD ["java", "-jar", "app.jar"]:指定容器启动时运行的命令,这里是启动一个打包好的Java应用程序。

如果你的应用程序不是通过java -jar app.jar启动的,请根据实际情况修改CMD指令。

上一篇:java set 交集

下一篇:java斐波那契数列代码

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站