开发者社区> 问答> 正文

查了下flink官方docker image

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

展开
收起
moonlightdisco 2021-12-08 09:26:19 933 0
1 条回答
写回答
取消 提交回答
  • 我遇到过和你一样的问题,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邮件归档
    2021-12-08 10:04:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
应用 Docker 进行持续交付:用技术改变交付路程 立即下载
从Docker到容器服务 立即下载
构建基因数据应用生态系统—— docker in Bio/informatics 立即下载