查了下flink官方docker image https://github.com/apache/flink-docker 是基于openjdk的,体积虽然小,但少了很多工具,例如jstack,jps, jstat, jmap等。 当作业出现问题时这些工具可以派上用场。问一下要怎么换成oracle jdk8? 求一份 Dockerfile,谢谢!*来自志愿者整理的flink邮件归档
我遇到过和你一样的问题,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*来自志愿者整理的flink邮件归档
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。