首页 > 其他分享 >dremio openjdk 11 docker 镜像

dremio openjdk 11 docker 镜像

时间:2022-10-07 17:34:57浏览次数:76  
标签:11 opt dremio -- DREMIO && var docker

dremio 官方也说明了,已经支持openjdk 11 了,但是默认官方的还是openjdk 8,为了体验jdk11 所以基于官方的
搞了一个openjdk11 的镜像,很简单

dockerfile

ARG JAVA_IMAGE="openjdk:11-jdk"
FROM ${JAVA_IMAGE} as base

LABEL maintainer=Dremio

COPY dremio-community-22.0.0-202206221430090603-1fa4049f.tar.gz dremio.tar.gz
RUN \
apt-get update \
&& apt-get install wget -y \
&& rm -rf /var/lib/apt/lists/* \
\
&& mkdir -p /opt/dremio \
&& mkdir -p /var/lib/dremio \
&& mkdir -p /var/run/dremio \
&& mkdir -p /var/log/dremio \
&& mkdir -p /opt/dremio/data \
\
&& groupadd --system dremio \
&& useradd --base-dir /var/lib/dremio --system --gid dremio dremio \
&& chown -R dremio:dremio /opt/dremio/data \
&& chown -R dremio:dremio /var/run/dremio \
&& chown -R dremio:dremio /var/log/dremio \
&& chown -R dremio:dremio /var/lib/dremio \
&& tar vxfz dremio.tar.gz -C /opt/dremio --strip-components=1 \
&& rm -rf dremio.tar.gz

EXPOSE 9047/tcp
EXPOSE 31010/tcp
EXPOSE 45678/tcp

USER dremio
WORKDIR /opt/dremio
ENV DREMIO_HOME /opt/dremio
ENV DREMIO_PID_DIR /var/run/dremio
ENV DREMIO_GC_LOGS_ENABLED="yes"
ENV DREMIO_GC_LOG_TO_CONSOLE="yes"
ENV DREMIO_LOG_DIR="/var/log/dremio"
ENTRYPOINT ["bin/dremio", "start-fg"]

说明

我已经push 了到dockerhub 了,大家可以直接使用 ​​docker pull dalongrong/dremio:22-jdk11​

参考资料

​https://github.com/dremio/dremio-oss/blob/master/distribution/docker/Dockerfile​

标签:11,opt,dremio,--,DREMIO,&&,var,docker
From: https://blog.51cto.com/rongfengliang/5734731

相关文章

  • citus 11 参考简单使用
    基于官当的docker-compose模板简单测试下citus11的查询特性,对于负载lb基于了haproxy测试说明使用docker-compose进行worker节点的扩容,注意是先准备好的,实际使用的时候......
  • docker部署WordPress
    下载数据库镜像[root@docker~]#dockerpullmysql:latest[root@docker~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZErp......
  • CVPR2022论文速递(2022.4.11)!共12篇!跟踪/transformer/对比学习等
    整理:AI算法与图像处理CVPR2022论文和代码整理:https://github.com/DWCTOD/CVPR2022-Papers-with-Code-Demo欢迎关注:​大家好,  最近正在优化每周分享的CVPR论文,目前考虑......
  • Effective C++ - 条款11 - operator=处理自我赋值问题
    出现问题的场景:例如a[i]=a[j]当i=j时,或者*pb=*pa当pa和pb指向同一个对象时。终极解决方案:copy-and-swap技术。copy-and-swap实现:1)创建rhs的副本2)将*this对象和副本......
  • 工业物联网网关BL110网口采集PLC三菱FX3U操作步骤
    网口支持采集三菱Q系列(Q03UDE,Q04UDEH,Q06UDEH,Q10UDEH,Q13UDEH,Q20UDEH,Q26UDEH,Q002UD)、L系列(L02,L26-BT)、FX5U系列。WAN口和LAN口都可以采集三菱PLC,可以直连......
  • centos 如何搭建docker?
    官方指导文档https://docs.docker.com/engine/install/centos/ 1.卸载旧的(首次安装可以跳过这步)sudoyumremovedocker\docker-client\......
  • win11文件管理器卡顿问题
    原文地址:https://blog.csdn.net/qq_45822970/article/details/120437599https://www.bilibili.com/read/cv13592356......
  • 工业物联网网关BL110网口采集PLC三菱FX3U操作步骤
    网口支持采集三菱Q系列(Q03UDE,Q04UDEH,Q06UDEH,Q10UDEH,Q13UDEH,Q20UDEH,Q26UDEH,Q002UD)、L系列(L02,L26-BT)、FX5U系列。WAN口和LAN口都可以采集三菱PLC,可以直......
  • Dockerfile关键字
    Dockerfile是用于构建docker镜像的脚本文件,通过编写脚本,可以实现自定义镜像。Dockerfile关键字FROM基础镜像,Dockerfile第一条指令必须是FROM。例如,下列就表示使用ubunt......
  • C++11特性(上)
    写在前面今天我们谈谈C++的一些语法,这些语法是C++11标准下新增的.有的人感觉学C++很难,那么C++11标准出来之后你会发现学习的成本又增加了.C++11增添了很多特性,有有用的,......