我遇到过和你一样的问题,dockerfile 脚本如下,你把jdk的包和dockerfile放到同一个目录下。然后再执行docker 
build命令,就能打包出来有jstack,jps命令的image了。




```


FROM flink

RUN mkdir -p $FLINK_HOME/usrlib

RUN mkdir -p $FLINK_HOME/.kube

COPY jdk1.8.0_301 /usr/lib/jdk1.8.0_301

ENV JAVA_HOME /usr/lib/jdk1.8.0_301

ENV PATH ${JAVA_HOME}/bin:$PATH

COPY ./config $FLINK_HOME/.kube

RUN chown flink:flink $FLINK_HOME/.kube/config

RUN chmod 644 $FLINK_HOME/.kube/config

```















欧阳武林


[email protected]


18896723655







电子名片新出VIP模板啦,快来体验>>




扫一扫,


快速添加名片到手机




--------------------------------------------------------------------------------


----The following is the content of the forwarded email----
From:"casel.chen" <[email protected]>
To:"[email protected]" <[email protected]>
Date:2021-11-09 16:49:35
Subject:求使用oracle jdk8的flink docker镜像Dockerfile

查了下flink官方docker image https://github.com/apache/flink-docker  
是基于openjdk的,体积虽然小,但少了很多工具,例如jstack,jps, jstat, jmap等。
当作业出现问题时这些工具可以派上用场。问一下要怎么换成oracle jdk8? 求一份 Dockerfile,谢谢!



回复