构建jdk17镜像
前言,jdk基础镜像版本很多,如:
openjdk:17
openjdk:17-jdk-alpine
使用alpine版本的可以构建最小镜像,但是alpine缺少很多基础工具,安装需要使用 apk add xxx命令,可能有坑,所以现在基于openjdk:17制作自己的镜像,添加一些常用的命令。
Dockerfile内容如下:
#1.指定基础镜像,并且必须是第一条指令
FROM openjdk:17
#2.指明该镜像的作者和其电子邮件
MAINTAINER tanger "879984533@qq.com"
#3.在构建镜像时,指定镜像的工作目录,之后的命令都是基于此工作目录,如果不存在,则会创建目录
WORKDIR /app
RUN microdnf install wget curl tar less vim lsof telnet && microdnf clean all
#容器启动时需要执行的命令
CMD ["java","-version"]编译命令:
docker build -t jdk17-x64-openjdk:1.0 -f Dockerfile .