2021-03-02 08:19:54 UTC
473 MB
B42F6819007F00F88E364FD4036A9C25BF357DD4
GOSU_VERSION1.11
JAVA_BASE_URLhttps://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.6%2B10/OpenJDK11U-jdk_
JAVA_HOME/usr/local/openjdk-11
JAVA_URL_VERSION11.0.6_10
JAVA_VERSION11.0.6
LANGC.UTF-8
LOG4J_PROPS/var/solr/log4j2.xml
PATH/opt/solr/bin:/opt/docker-solr/scripts:/usr/local/openjdk-11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
SOLR_ARCHIVE_URLhttps://archive.apache.org/dist/lucene/solr/8.2.0/solr-8.2.0.tgz
SOLR_CLOSER_URLhttp://www.apache.org/dyn/closer.lua?filename=lucene/solr/8.2.0/solr-8.2.0.tgz&action=download
SOLR_DIST_URLhttps://www.apache.org/dist/lucene/solr/8.2.0/solr-8.2.0.tgz
SOLR_GID8983
SOLR_GROUPsolr
SOLR_HOME/var/solr/data
SOLR_INCLUDE/etc/default/solr.in.sh
SOLR_KEYSE58A6F4D5B2B48AC66D5E53BD4F181881A42F9E6
SOLR_LOGS_DIR/var/solr/logs
SOLR_PID_DIR/var/solr
SOLR_SHA256bfa4b39b236e5d714f4233138b8b5cb7e1996ddc0aad60052ce83c4b7bf33449
SOLR_UID8983
SOLR_USERsolr
SOLR_VERSION8.2.0
TINI_KEY595E85A6B1B4779EA4DAAEC70B588DFF0527A9B7
TINI_VERSIONv0.18.0
[#000] sha256:146bd6a886182fde06fbf747470b1c89814bc8ab1c96fdf1aef6107171959fe6 - 9.16% (43.3 MB)
[#001] sha256:9935d0c62ace92b388be202275e222007d6cac10b9c1f2c1ea63af38c09ea7ab - 2.18% (10.3 MB)
[#002] sha256:db0efb86e80601b5bbdbb7c406426982c4202d339687c14c3941b364527e2249 - 0.88% (4.14 MB)
[#003] sha256:e705a4c4fd310b96bfb3d7928428e65f0d3f5bad0cd0bda1434aee1d89418468 - 10.1% (47.8 MB)
[#004] sha256:3d3bf7f7e874cd48fbdc9e46465264782687a52022f502b1e5eaf5f73287a877 - 1.0% (4.71 MB)
[#005] sha256:57c5c29a2d91cefd326445c6bf873e4ab9b6cf0c956d0b810bc37d2337c5192a - 0.0% (219 Bytes)
[#006] sha256:a98049c8ee7f5c560e42b6661c87b9e2092f766fe7f477162ed7439501eadd60 - 39.57% (187 MB)
[#007] sha256:3be1e88c59caf8877321d99b0a72d63143ea34aee444e29f158cf2a8e6939943 - 0.17% (821 KB)
[#008] sha256:f8e0d2d510560e4beda1b96b083cba414d93d59cf2ca692c89fd0be969db2921 - 0.0% (4.21 KB)
[#009] sha256:25e983aece2b4d1ef7a08d461e6fbe0c572573b4a8f9e99a68ff6c3590ab0e37 - 0.03% (150 KB)
[#010] sha256:a86d81b59f74e6612688a9d35622e516bec8ed20bfd73b8da5076e080e77d320 - 36.92% (174 MB)
[#011] sha256:73842c5c22deffc773e52a0a3b30ea150f1153c1496a629b9c6be6dc88514752 - 0.0% (5.99 KB)
[#012] sha256:70f5be9abe756e8755ec8cb217bcffa95e25d581bd857dabcef5a3e69e116d42 - 0.0% (433 Bytes)
/bin/sh -c #(nop) ADD file:8f7dc710e276f54a3a73d34b6b8fa261950a781d68ceb7401fa18dabc601c5a5 in /
2019-12-28 04:23:34 UTC/bin/sh -c #(nop) CMD ["bash"]
2019-12-28 04:58:32 UTC/bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl netbase wget && rm -rf /var/lib/apt/lists/*
2019-12-28 04:58:38 UTC/bin/sh -c set -ex; if ! command -v gpg > /dev/null; then apt-get update; apt-get install -y --no-install-recommends gnupg dirmngr ; rm -rf /var/lib/apt/lists/*; fi
2019-12-28 04:59:04 UTC/bin/sh -c apt-get update && apt-get install -y --no-install-recommends bzr git mercurial openssh-client subversion procps && rm -rf /var/lib/apt/lists/*
2019-12-28 08:54:39 UTC/bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends bzip2 unzip xz-utils ca-certificates p11-kit fontconfig libfreetype6 ; rm -rf /var/lib/apt/lists/*
2019-12-28 08:54:40 UTC/bin/sh -c #(nop) ENV LANG=C.UTF-8
2019-12-28 08:54:40 UTC/bin/sh -c #(nop) ENV JAVA_HOME=/usr/local/openjdk-11
2019-12-28 08:54:40 UTC/bin/sh -c #(nop) ENV PATH=/usr/local/openjdk-11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
2019-12-28 08:54:41 UTC/bin/sh -c { echo '#/bin/sh'; echo 'echo "$JAVA_HOME"'; } > /usr/local/bin/docker-java-home && chmod +x /usr/local/bin/docker-java-home && [ "$JAVA_HOME" = "$(docker-java-home)" ]
2020-01-15 21:28:39 UTC/bin/sh -c #(nop) ENV JAVA_VERSION=11.0.6
2020-01-15 21:28:39 UTC/bin/sh -c #(nop) ENV JAVA_BASE_URL=https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.6%2B10/OpenJDK11U-jdk_
2020-01-15 21:28:39 UTC/bin/sh -c #(nop) ENV JAVA_URL_VERSION=11.0.6_10
2020-01-15 21:28:54 UTC/bin/sh -c set -eux; dpkgArch="$(dpkg --print-architecture)"; case "$dpkgArch" in amd64) upstreamArch='x64' ;; arm64) upstreamArch='aarch64' ;; *) echo >&2 "error: unsupported architecture: $dpkgArch" ;; esac; wget -O openjdk.tgz.asc "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz.sign"; wget -O openjdk.tgz "${JAVA_BASE_URL}${upstreamArch}_linux_${JAVA_URL_VERSION}.tar.gz" --progress=dot:giga; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver ha.pool.sks-keyservers.net --keyserver-options no-self-sigs-only --recv-keys CA5F11C6CE22644D42C6AC4492EF8D39DC13168F; gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys EAC843EBD3EFDB98CC772FADA5CD6035332FA671; gpg --batch --list-sigs --keyid-format 0xLONG CA5F11C6CE22644D42C6AC4492EF8D39DC13168F | tee /dev/stderr | grep '0xA5CD6035332FA671' | grep 'Andrew Haley'; gpg --batch --verify openjdk.tgz.asc openjdk.tgz; gpgconf --kill all; rm -rf "$GNUPGHOME"; mkdir -p "$JAVA_HOME"; tar --extract --file openjdk.tgz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm openjdk.tgz*; { echo '#!/usr/bin/env bash'; echo 'set -Eeuo pipefail'; echo 'if ! [ -d "$JAVA_HOME" ]; then echo >&2 "error: missing JAVA_HOME environment variable"; exit 1; fi'; echo 'cacertsFile=; for f in "$JAVA_HOME/lib/security/cacerts" "$JAVA_HOME/jre/lib/security/cacerts"; do if [ -e "$f" ]; then cacertsFile="$f"; break; fi; done'; echo 'if [ -z "$cacertsFile" ] || ! [ -f "$cacertsFile" ]; then echo >&2 "error: failed to find cacerts file in $JAVA_HOME"; exit 1; fi'; echo 'trust extract --overwrite --format=java-cacerts --filter=ca-anchors --purpose=server-auth "$cacertsFile"'; } > /etc/ca-certificates/update.d/docker-openjdk; chmod +x /etc/ca-certificates/update.d/docker-openjdk; /etc/ca-certificates/update.d/docker-openjdk; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; javac --version; java --version
2020-01-15 21:28:54 UTC/bin/sh -c #(nop) CMD ["jshell"]
2020-01-15 22:17:35 UTC/bin/sh -c #(nop) LABEL maintainer=Martijn Koster "mak-docker@greenhills.co.uk"
2020-01-15 22:17:35 UTC/bin/sh -c #(nop) LABEL repository=https://github.com/docker-solr/docker-solr
2020-01-15 22:17:35 UTC/bin/sh -c #(nop) ARG SOLR_DOWNLOAD_SERVER
2020-01-15 22:17:40 UTC/bin/sh -c set -ex; apt-get update; apt-get -y install acl dirmngr gpg lsof procps wget netcat; rm -rf /var/lib/apt/lists/*
2020-01-15 22:19:23 UTC/bin/sh -c #(nop) ENV SOLR_USER=solr SOLR_UID=8983 SOLR_GROUP=solr SOLR_GID=8983 SOLR_VERSION=8.2.0 SOLR_CLOSER_URL=http://www.apache.org/dyn/closer.lua?filename=lucene/solr/8.2.0/solr-8.2.0.tgz&action=download SOLR_DIST_URL=https://www.apache.org/dist/lucene/solr/8.2.0/solr-8.2.0.tgz SOLR_ARCHIVE_URL=https://archive.apache.org/dist/lucene/solr/8.2.0/solr-8.2.0.tgz SOLR_SHA256=bfa4b39b236e5d714f4233138b8b5cb7e1996ddc0aad60052ce83c4b7bf33449 SOLR_KEYS=E58A6F4D5B2B48AC66D5E53BD4F181881A42F9E6 PATH=/opt/solr/bin:/opt/docker-solr/scripts:/usr/local/openjdk-11/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SOLR_INCLUDE=/etc/default/solr.in.sh SOLR_HOME=/var/solr/data SOLR_PID_DIR=/var/solr SOLR_LOGS_DIR=/var/solr/logs LOG4J_PROPS=/var/solr/log4j2.xml
2020-01-15 22:19:23 UTC/bin/sh -c #(nop) ENV GOSU_VERSION=1.11
2020-01-15 22:19:23 UTC/bin/sh -c #(nop) ENV GOSU_KEY=B42F6819007F00F88E364FD4036A9C25BF357DD4
2020-01-15 22:19:23 UTC/bin/sh -c #(nop) ENV TINI_VERSION=v0.18.0
2020-01-15 22:19:23 UTC/bin/sh -c #(nop) ENV TINI_KEY=595E85A6B1B4779EA4DAAEC70B588DFF0527A9B7
2020-01-15 22:19:24 UTC/bin/sh -c set -ex; groupadd -r --gid "$SOLR_GID" "$SOLR_GROUP"; useradd -r --uid "$SOLR_UID" --gid "$SOLR_GID" "$SOLR_USER"
2020-01-15 22:19:27 UTC/bin/sh -c set -ex; export GNUPGHOME="/tmp/gnupg_home"; mkdir -p "$GNUPGHOME"; chmod 700 "$GNUPGHOME"; echo "disable-ipv6" >> "$GNUPGHOME/dirmngr.conf"; for key in $SOLR_KEYS $GOSU_KEY $TINI_KEY; do found=''; for server in ha.pool.sks-keyservers.net hkp://keyserver.ubuntu.com:80 hkp://p80.pool.sks-keyservers.net:80 pgp.mit.edu ; do echo " trying $server for $key"; gpg --batch --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$key" && found=yes && break; gpg --batch --keyserver "$server" --keyserver-options timeout=10 --recv-keys "$key" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch $key from several disparate servers -- network issues?" && exit 1; done; exit 0
2020-01-15 22:19:43 UTC/bin/sh -c set -ex; export GNUPGHOME="/tmp/gnupg_home"; pkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$pkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$pkgArch.asc"; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; rm /usr/local/bin/gosu.asc; chmod +x /usr/local/bin/gosu; gosu nobody true; wget -O /usr/local/bin/tini "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-$pkgArch"; wget -O /usr/local/bin/tini.asc "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-$pkgArch.asc"; gpg --batch --verify /usr/local/bin/tini.asc /usr/local/bin/tini; rm /usr/local/bin/tini.asc; chmod +x /usr/local/bin/tini; tini --version; if [ -n "$SOLR_DOWNLOAD_SERVER" ]; then SOLR_DOWNLOAD_URL="$SOLR_DOWNLOAD_SERVER/$SOLR_VERSION/solr-$SOLR_VERSION.tgz"; echo "downloading $SOLR_DOWNLOAD_URL"; wget -t 10 --max-redirect 1 --retry-connrefused -nv "$SOLR_DOWNLOAD_URL" -O "/opt/solr-$SOLR_VERSION.tgz" || rm -f "/opt/solr-$SOLR_VERSION.tgz"; fi; for url in $SOLR_CLOSER_URL $SOLR_DIST_URL $SOLR_ARCHIVE_URL; do if [ -f "/opt/solr-$SOLR_VERSION.tgz" ]; then break; fi; echo "downloading $url"; if wget -t 10 --max-redirect 1 --retry-connrefused -nv "$url" -O "/opt/solr-$SOLR_VERSION.tgz"; then break; else rm -f "/opt/solr-$SOLR_VERSION.tgz"; fi; done; if [ ! -f "/opt/solr-$SOLR_VERSION.tgz" ]; then echo "failed all download attempts for solr-$SOLR_VERSION.tgz"; exit 1; fi; echo "downloading $SOLR_ARCHIVE_URL.asc"; wget -nv "$SOLR_ARCHIVE_URL.asc" -O "/opt/solr-$SOLR_VERSION.tgz.asc"; echo "$SOLR_SHA256 */opt/solr-$SOLR_VERSION.tgz" | sha256sum -c -; (>&2 ls -l "/opt/solr-$SOLR_VERSION.tgz" "/opt/solr-$SOLR_VERSION.tgz.asc"); gpg --batch --verify "/opt/solr-$SOLR_VERSION.tgz.asc" "/opt/solr-$SOLR_VERSION.tgz"; tar -C /opt --extract --file "/opt/solr-$SOLR_VERSION.tgz"; (cd /opt; ln -s "solr-$SOLR_VERSION" solr); rm "/opt/solr-$SOLR_VERSION.tgz"*; rm -Rf /opt/solr/docs/; mkdir -p /opt/solr/server/solr/lib /docker-entrypoint-initdb.d /opt/docker-solr; chown -R 0:0 "/opt/solr-$SOLR_VERSION"; find "/opt/solr-$SOLR_VERSION" -type d -print0 | xargs -0 chmod 0755; find "/opt/solr-$SOLR_VERSION" -type f -print0 | xargs -0 chmod 0644; chmod -R 0755 "/opt/solr-$SOLR_VERSION/bin" "/opt/solr-$SOLR_VERSION/contrib/prometheus-exporter/bin/solr-exporter" /opt/solr-$SOLR_VERSION/server/scripts/cloud-scripts; cp /opt/solr/bin/solr.in.sh /etc/default/solr.in.sh; mv /opt/solr/bin/solr.in.sh /opt/solr/bin/solr.in.sh.orig; mv /opt/solr/bin/solr.in.cmd /opt/solr/bin/solr.in.cmd.orig; chown root:0 /etc/default/solr.in.sh; chmod 0664 /etc/default/solr.in.sh; mkdir -p /var/solr/data /var/solr/logs; (cd /opt/solr/server/solr; cp solr.xml zoo.cfg /var/solr/data/); cp /opt/solr/server/resources/log4j2.xml /var/solr/log4j2.xml; find /var/solr -type d -print0 | xargs -0 chmod 0770; find /var/solr -type f -print0 | xargs -0 chmod 0660; sed -i -e "s/\"\$(whoami)\" == \"root\"/\$(id -u) == 0/" /opt/solr/bin/solr; sed -i -e 's/lsof -PniTCP:/lsof -t -PniTCP:/' /opt/solr/bin/solr; chown -R "0:0" /opt/solr-$SOLR_VERSION /docker-entrypoint-initdb.d /opt/docker-solr; chown -R "$SOLR_USER:0" /var/solr; { command -v gpgconf; gpgconf --kill all || :; }; rm -r "$GNUPGHOME"
2020-01-15 22:19:44 UTC/bin/sh -c #(nop) COPY --chown=0:0dir:21ec928e1f66b83a6ec8eb41bd3f7608e8b0e3237f21fb2d75a65b8d48c5ded8 in /opt/docker-solr/scripts
2020-01-15 22:19:44 UTC/bin/sh -c #(nop) VOLUME [/var/solr]
2020-01-15 22:19:44 UTC/bin/sh -c #(nop) EXPOSE 8983
2020-01-15 22:19:44 UTC/bin/sh -c #(nop) WORKDIR /opt/solr
2020-01-15 22:19:44 UTC/bin/sh -c #(nop) USER solr
2020-01-15 22:19:44 UTC/bin/sh -c #(nop) ENTRYPOINT ["docker-entrypoint.sh"]
2020-01-15 22:19:45 UTC/bin/sh -c #(nop) CMD ["solr-foreground"]
2020-01-21 12:57:18 UTC/bin/sh -c #(nop) LABEL maintainer=phithon <root@leavesongs.com>
2021-03-02 08:19:54 UTCsolr-demo
Please be careful as this will not just delete the reference but also the actual content!
For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.