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-1sha256:35c46e70430f42e99cceb8f65c99cdecbab1de05007913582b22ef12f81b489bAbout 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 |