CMD ["java", "-jar", "/app/your-app.jar"] 请确保将your-app.jar替换为你自己的Java应用程序JAR包名称。 4. 构建Java环境镜像 在Dockerfile所在的目录下,使用以下命令构建Java环境镜像: docker build -t your-java-app . 其中,your-java-app是你为镜像定义的名称,可以根据需要自定义。 5. 运行Java应...
export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk:定义JAVA_HOME变量,指向Java安装路径。 export PATH=$JAVA_HOME/bin:$PATH:将Java的bin目录添加到系统的PATH中,以便可以直接在命令行调用Java。 3. 验证安装 最后,确保Java环境配置正确。运行以下命令来验证。 # 检查Java版本java-version 1. 2. 如果显示Java...
安装Java后,我们需要配置环境变量,使系统能够找到Java的安装路径。打开终端,并执行以下命令: export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk export PATH=$PATH:$JAVA_HOME/bin 1. 2. 这两条命令将分别设置JAVA_HOME和PATH环境变量。前者指定Java的安装路径,后者将Java的可执行文件路径添加到系统的PATH变量中,...
# echo Asia/Shanghai > /etc/timezone # apk del tzdata # rm -rf /tmp/* /var/cache/apk/* 封装镜像并推送到仓库 # docker commit alpine-java ×××debiaobiao/alpine-java # docker push ×××debiaobiao/alpine-java 懒的朋友可以直接拉做好的: docker pull ×××debiaobiao/alpine-java Docker...
在给Java程序封装镜像时,使用的基础镜像动辄上百M,还需要每次部署的时候挂载时区等问题,不如自己封装一个镜像,供之后使用。 这里使用Alpine Linux(3.9) 安装OpenJDK 1.8及部分常用工具并修改时区: 文末提供Dockerfile 拉取alpine镜像 # docker pull alpine ...
# docker run -itd --name alpine-java alpine # docker exec -it alpine-java sh 安装OpenJDK等 # apk update # apk add openjdk8 busybox tzdata curl 修改时间 # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # date 这里系统时间虽然修改过来了,但是之后运行Java程序时,时间任然相差8小时,...
已完成jdk部署,环境变量配置,环境变量生效source/etc/profile操作 # 现象: 如下图所示,java未找到 # 原因: alpine镜像使用的是musl libc库,没有gnu libc库,而该二进制文件是使用动态链接方式编译了一个使用了gnu libc库的程序生成的 # 解决: 190b23898e42:~# sed -i s#dl-cdn.alpinelinux.org#mirrors.ali...
Docker封装Java环境镜像(Alpine+OpenJDK) 在给Java程序封装镜像时,使用的基础镜像动辄上百M,还需要每次部署的时候挂载时区等问题,不如自己封装一个镜像,供之后使用。 这里使用Alpine Linux(3.9) 安装OpenJDK 1.8及部分常用工具并修改时区: 文末提供Dockerfile...
RUN mkdir /usr/local/java/ #ADD命令是 添加Dockerfile 当前路径下的jdk压缩包 #他可以将压缩吧添加到/usr/local/java路径下并且解压缩和删除压缩包,只保留解药后的文件 ADD jdk1.8.tar.gz /usr/local/java/ #设置环境变量 ENV JAVA_HOME=/usr/local/java/jdk1.8.0_221 ...
--release参数还可以指定类文件的路径,以确保程序运行在指定的 JVM 版本中(例如 Java 11),不会意外调用 Java 12 的 API。 JDK vs JRE 如果你对大多数平台上的 Java 打包方式很熟悉,那你应该知道JDK和JRE。 JRE即 Java 运行时环境(Java Runtime Environment),包含了运行 Java 程序所需要的环境,即JVM。