ranger (2.8.0-1)

Published 2026-03-16 05:26:36 +00:00 by azwan

Installation

docker pull git.abyres.net/elixier/ranger:2.8.0-1
sha256:35c46e70430f42e99cceb8f65c99cdecbab1de05007913582b22ef12f81b489b

About this package

Utilities for docker base image development/testing and examples to use Apache Ranger

Image Layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.ref.name=ubuntu
LABEL org.opencontainers.image.version=22.04
ADD file:b499000226bd9a7c562ffa8eeb86e2d170f2a563310db6c2d79562ab53e5cb6e in /
CMD ["/bin/bash"]
ENV JAVA_HOME=/opt/java/openjdk
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget gnupg fontconfig ca-certificates p11-kit tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit
ENV JAVA_VERSION=jdk8u472-b08
RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='5becaa4ac660e844c5a39e2ebc39ff5ac824c37ff1b625af8c8b111dc13c3592'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz'; ;; arm64) ESUM='e2aff19d85d2441e409d6cbdf12ef7c2acabb0de73bca4207947135dcaa935a2'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_aarch64_linux_hotspot_8u472b08.tar.gz'; ;; armhf) ESUM='184d3f914f1e41476449043382cb81bd8086214acef7353ed1b456b49b8ac9eb'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_arm_linux_hotspot_8u472b08.tar.gz'; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends libatomic1; rm -rf /var/lib/apt/lists/*; ;; ppc64el) ESUM='eaf57a4564265583b0641c878bea8943d27ef110c096868f686dae179fb45d8f'; BINARY_URL='https://github.com/adoptium/temurin8-binaries/releases/download/jdk8u472-b08/OpenJDK8U-jdk_ppc64le_linux_hotspot_8u472b08.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/src.zip; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; # buildkit
RUN /bin/sh -c set -eux; echo "Verifying install ..."; echo "javac -version"; javac -version; echo "java -version"; java -version; echo "Complete." # buildkit
COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit
ENTRYPOINT ["/__cacert_entrypoint.sh"]
RUN /bin/sh -c apt update -q && DEBIAN_FRONTEND="noninteractive" apt install -y --no-install-recommends bc curl iputils-ping pdsh python3 python3-pip python-is-python3 ssh tzdata vim xmlstarlet krb5-user && apt clean # buildkit
RUN /bin/sh -c pip install apache-ranger requests && rm -rf ~/.cache/pip # buildkit
ENV RANGER_DIST=/home/ranger/dist
ENV RANGER_SCRIPTS=/home/ranger/scripts
ENV RANGER_HOME=/opt/ranger
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c mkdir -p ${RANGER_DIST} ${RANGER_SCRIPTS} ${RANGER_HOME} && chmod +rx /home/ranger ${RANGER_DIST} ${RANGER_SCRIPTS} # buildkit
COPY docker/create_users_and_groups.sh /home/ranger/scripts # buildkit
RUN /bin/sh -c chmod +x ${RANGER_SCRIPTS}/create_users_and_groups.sh && ${RANGER_SCRIPTS}/create_users_and_groups.sh # buildkit
RUN /bin/sh -c groupadd -g 3002 opensearch && useradd -u 3002 -g opensearch -G hadoop -s /bin/bash opensearch # buildkit
COPY docker/krb/* /home/ranger/scripts # buildkit
RUN /bin/sh -c chmod 755 ${RANGER_SCRIPTS}/wait_for_keytab.sh && chmod 755 ${RANGER_SCRIPTS}/wait_for_testusers_keytab.sh # buildkit
RUN /bin/sh -c chown -R ranger:ranger /home/ranger /opt/ranger # buildkit
ENTRYPOINT ["/bin/bash"]
ARG RANGER_VERSION=2.8.0
ARG TARGETARCH=amd64
COPY ./scripts/download-ranger.sh /home/ranger/scripts/ # buildkit
COPY ./scripts/ranger.sh /home/ranger/scripts/ # buildkit
COPY ./scripts/ranger-admin-install-postgres.properties /home/ranger/scripts/ranger-admin-install.properties # buildkit
COPY ./scripts/create-ranger-services.py /home/ranger/scripts/ # buildkit
WORKDIR /home/ranger
RUN |2 RANGER_VERSION=2.8.0 TARGETARCH=amd64 /bin/sh -c chmod +x ${RANGER_SCRIPTS}/download-ranger.sh && ${RANGER_SCRIPTS}/download-ranger.sh # buildkit
WORKDIR /
RUN |2 RANGER_VERSION=2.8.0 TARGETARCH=amd64 /bin/sh -c tar xvfz ${RANGER_DIST}/ranger-${RANGER_VERSION}-admin.tar.gz --directory=${RANGER_HOME} && ln -s ${RANGER_HOME}/ranger-${RANGER_VERSION}-admin ${RANGER_HOME}/admin && rm -rf ${RANGER_DIST}/* && mkdir -p /var/run/ranger /var/log/ranger && chown -R ranger:ranger ${RANGER_HOME}/admin/ ${RANGER_SCRIPTS}/ /var/run/ranger/ /var/log/ranger/ && chmod 755 ${RANGER_SCRIPTS}/ranger.sh ${RANGER_SCRIPTS}/create-ranger-services.py && mkdir -p /usr/share/java/ # buildkit
COPY ./downloads/postgresql-42.2.16.jre7.jar /usr/share/java/postgresql.jar # buildkit
USER ranger
ENTRYPOINT ["/home/ranger/scripts/ranger.sh"]
USER root
RUN /bin/sh -c apt-get update && apt-get remove -y openjdk-* && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* /usr/lib/jvm/* /opt/java/* # buildkit
ENV JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ENV PATH=/usr/lib/jvm/java-11-openjdk-amd64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN /bin/sh -c apt-get update && apt-get install -y openjdk-11-jdk-headless wget && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
ENV TRINO_VERSION=479
ENV TRINO_JDBC_JAR=/opt/ranger/admin/ews/webapp/WEB-INF/lib/trino-jdbc-479.jar
RUN /bin/sh -c wget -O ${TRINO_JDBC_JAR} https://repo1.maven.org/maven2/io/trino/trino-jdbc/${TRINO_VERSION}/trino-jdbc-${TRINO_VERSION}.jar && chown ranger:ranger ${TRINO_JDBC_JAR} # buildkit
VOLUME [/opt/trino]
USER ranger

Labels

Key Value
org.opencontainers.image.created 2026-01-23T20:24:08.124Z
org.opencontainers.image.description Utilities for docker base image development/testing and examples to use Apache Ranger
org.opencontainers.image.licenses Apache-2.0
org.opencontainers.image.ref.name ubuntu
org.opencontainers.image.revision 9007159c407251dcd70d928b6f3e76f3e4c92575
org.opencontainers.image.source https://github.com/apache/ranger-tools
org.opencontainers.image.title ranger-tools
org.opencontainers.image.url https://github.com/apache/ranger-tools
org.opencontainers.image.version 9007159c407251dcd70d928b6f3e76f3e4c92575-8
Details
Container
2026-03-16 05:26:36 +00:00
2
OCI / Docker
linux/amd64
Apache-2.0
1.1 GiB
Versions (1) View all
2.8.0-1 2026-03-16