因为直接使用java:8当做基础镜像的话,最终生成的镜像包600M多,我只需要jre,并不想要jdk
Dockerfile内容
FROM docker.io/jeanblanchard/alpine-glibc
# 选择轻量级基础镜像
#注意这个文件夹会重命名为myjre 最终目录 /myjre/bin 这里的宿主机jre文件夹是把jdk里面的jre复制出来的
ADD jre /myjre/
ENV JAVA_HOME /myjre
ENV PATH ${PATH}:${JAVA_HOME}/bin
CMD ["java","-version" ]
最后运行 docker build -t myjre:8 .
如果想进入容器内部 执行docker exec -it 容器ID /bin/sh