redis (sha256:5a784b13afa3b2f3a3690f06cc1d2c86f1ccfe6e6ed57500674a15f297836556)

Published 2025-07-03 15:50:52 +00:00 by guochao in public/containers

Installation

docker pull git.jeffthecoder.xyz/public/redis@sha256:5a784b13afa3b2f3a3690f06cc1d2c86f1ccfe6e6ed57500674a15f297836556
sha256:5a784b13afa3b2f3a3690f06cc1d2c86f1ccfe6e6ed57500674a15f297836556

Image layers

ADD file:78b04d7039380b4043128e32a504cc485e3bb19f05043e9125b11ee849602123 in /
CMD ["bash"]
/bin/sh -c groupadd -r redis && useradd -r -g redis redis
ENV GOSU_VERSION=1.10
/bin/sh -c set -ex; fetchDeps=" ca-certificates dirmngr gnupg wget "; apt-get update; apt-get install -y --no-install-recommends $fetchDeps; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -r "$GNUPGHOME" /usr/local/bin/gosu.asc; chmod +x /usr/local/bin/gosu; gosu nobody true; apt-get purge -y --auto-remove $fetchDeps
ENV REDIS_VERSION=4.0.14
ENV REDIS_DOWNLOAD_URL=http://download.redis.io/releases/redis-4.0.14.tar.gz
ENV REDIS_DOWNLOAD_SHA=1e1e18420a86cfb285933123b04a82e1ebda20bfb0a289472745a087587e93a7
/bin/sh -c set -ex; buildDeps=' wget gcc libc6-dev make '; apt-get update; apt-get install -y $buildDeps --no-install-recommends; rm -rf /var/lib/apt/lists/*; wget -O redis.tar.gz "$REDIS_DOWNLOAD_URL"; echo "$REDIS_DOWNLOAD_SHA *redis.tar.gz" | sha256sum -c -; mkdir -p /usr/src/redis; tar -xzf redis.tar.gz -C /usr/src/redis --strip-components=1; rm redis.tar.gz; grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 1$' /usr/src/redis/src/server.h; sed -ri 's!^(#define CONFIG_DEFAULT_PROTECTED_MODE) 1$!\1 0!' /usr/src/redis/src/server.h; grep -q '^#define CONFIG_DEFAULT_PROTECTED_MODE 0$' /usr/src/redis/src/server.h; make -C /usr/src/redis -j "$(nproc)"; make -C /usr/src/redis install; rm -r /usr/src/redis; apt-get purge -y --auto-remove $buildDeps
/bin/sh -c mkdir /data && chown redis:redis /data
VOLUME [/data]
WORKDIR /data
COPY file:df205a0ef6e6df8947ce0a7ae9e37b6a5588035647f38a49b8b07321003a8a01 in /usr/local/bin/
ENTRYPOINT ["docker-entrypoint.sh"]
EXPOSE 6379
CMD ["redis-server"]
Details
Container
2025-07-03 15:50:52 +00:00
0
OCI / Docker
linux/arm
29 MiB
Versions (5) View all
8 2025-10-01
7 2025-10-01
6 2025-07-03
4 2025-07-03
2 2025-07-03