Dcoekr 制作 jdk-17 镜像

发布时间 2023-09-23 12:36:31作者: liuzonglin

Dcoekr 制作 jdk-17 镜像

参考文档:

jdk17.0.4.1镜像 - _ideal - 博客园 (cnblogs.com)

Docker之dockerfile制作jdk镜像 - 沦陷 - 博客园 (cnblogs.com)


((20230307193521-hke61kh 'JDK 官网下载'))

image

编写 Dockerfile

FROM centos:7
MAINTAINER xxx "xxx@qq.com"
WORKDIR /javaxh_docker/jdk
ADD jdk-17_linux-x64_bin.tar.gz /javaxh_docker/jdk/
ENV JAVA_HOME=/javaxh_docker/jdk/jdk-17.0.6
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
CMD ["java","-version"]

构建镜像

docker build -t jdk17:v1.0 .  

image

运行容器

docker run -it jdk17:v1.0 /bin/bash

dockerfile 示例

FROM anapsix/alpine-java:8_server-jre_unlimited

MAINTAINER opgames(opgames.cn@gmail.com)

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

RUN mkdir -p /opt/projects/mall4j

WORKDIR /opt/projects/mall4j

ADD ./yami-shop-admin/target/yami-shop-admin-0.0.1-SNAPSHOT.jar ./

EXPOSE 8085

CMD java -jar -Xms512m -Xmx512m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -Dspring.profiles.active=docker,quartz yami-shop-admin-0.0.1-SNAPSHOT.jar