我遇到过和你一样的问题,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
```
欧阳武林
18896723...@139.com
18896723655
电子名片新出VIP模板啦,快来体验>>
扫一扫,
快速添加名片到手机
The following is the content of the forwarded email
From:"casel.chen"
To:"user-zh@flink.apache.org"
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,谢谢!