Namespace
vulfocus
Image / Tag
solr-cve_2019_17558:latest
Content Digest
sha256:8b46c79d5e5344e2af897a71cb714f09af41137dda1fe2fd9cf94c3326298923
Details
Created

2021-03-02 08:19:54 UTC

Size

473 MB

Content Digest
Labels
  • com.docker.compose.config-hash
    ad8bf3a897ed98d43da8e62fe33b562b3257adb31a06ccae4d4642601db13392
  • com.docker.compose.container-number
    1
  • com.docker.compose.oneoff
    False
  • com.docker.compose.project
    cve-2019-17558
  • com.docker.compose.service
    solr
  • com.docker.compose.version
    1.24.1
  • maintainer
    phithon <root@leavesongs.com>
  • repository
    https://github.com/docker-solr/docker-solr

Environment
GOSU_KEY

B42F6819007F00F88E364FD4036A9C25BF357DD4

GOSU_VERSION

1.11

JAVA_BASE_URL

https://github.com/AdoptOpenJDK/openjdk11-upstream-binaries/releases/download/jdk-11.0.6%2B10/OpenJDK11U-jdk_

JAVA_HOME

/usr/local/openjdk-11

JAVA_URL_VERSION

11.0.6_10

JAVA_VERSION

11.0.6

LANG

C.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_URL

https://archive.apache.org/dist/lucene/solr/8.2.0/solr-8.2.0.tgz

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_GID

8983

SOLR_GROUP

solr

SOLR_HOME

/var/solr/data

SOLR_INCLUDE

/etc/default/solr.in.sh

SOLR_KEYS

E58A6F4D5B2B48AC66D5E53BD4F181881A42F9E6

SOLR_LOGS_DIR

/var/solr/logs

SOLR_PID_DIR

/var/solr

SOLR_SHA256

bfa4b39b236e5d714f4233138b8b5cb7e1996ddc0aad60052ce83c4b7bf33449

SOLR_UID

8983

SOLR_USER

solr

SOLR_VERSION

8.2.0

TINI_KEY

595E85A6B1B4779EA4DAAEC70B588DFF0527A9B7

TINI_VERSION

v0.18.0


Layers

[#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)


History
2019-12-28 04:23:33 UTC

/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 UTC

solr-demo

Danger Zone
Delete Tag

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.

Delete