Convert Figma logo to code with AI

redis logodocker-library-redis

Docker Official Image packaging for Redis

1,117
562
1,117
18

Top Related Projects

Bitnami container images

Primary source of truth for the Docker "Official Images" program

Quick Overview

The redis/docker-library-redis repository contains official Docker images for Redis, an open-source, in-memory data structure store. It provides Dockerfiles and supporting scripts to build and maintain Redis images for various versions and architectures, ensuring consistent and reliable Redis deployments across different environments.

Pros

  • Official Docker images maintained by the Redis team
  • Supports multiple Redis versions and architectures
  • Regular updates and security patches
  • Well-documented and widely used in the community

Cons

  • Limited customization options out-of-the-box
  • May require additional configuration for complex Redis setups
  • Potential performance overhead compared to bare-metal installations
  • Requires Docker knowledge for effective use and troubleshooting

Getting Started

To use the Redis Docker image, follow these steps:

  1. Pull the latest Redis image:

    docker pull redis
    
  2. Run a Redis container:

    docker run --name my-redis -d redis
    
  3. Connect to the Redis container:

    docker exec -it my-redis redis-cli
    

For more advanced configurations, refer to the repository's documentation and Docker Hub page for additional options and environment variables.

Competitor Comparisons

Bitnami container images

Pros of containers

  • Offers a wider range of containerized applications beyond just Redis
  • Provides more comprehensive documentation and guides for deployment
  • Includes additional security features and hardening options

Cons of containers

  • May have a larger image size due to additional components
  • Could have a steeper learning curve for users familiar with simpler Redis setups
  • Might introduce unnecessary complexity for basic Redis deployments

Code comparison

docker-library-redis:

FROM debian:bullseye-slim

# Add Redis installation steps
RUN apt-get update && apt-get install -y redis-server

containers:

FROM bitnami/minideb:bullseye

# Add Bitnami Redis component
RUN install_packages redis-server
RUN . /opt/bitnami/scripts/libcomponent.sh && component_unpack "redis" "7.0.5-0"

The containers repository uses Bitnami's custom base image and component installation system, while docker-library-redis uses a standard Debian base and simple package installation.

Both repositories provide Dockerized Redis solutions, but containers offers a more feature-rich and enterprise-oriented approach, while docker-library-redis focuses on simplicity and minimal configuration for basic Redis deployments.

Primary source of truth for the Docker "Official Images" program

Pros of official-images

  • Broader scope: Covers multiple official Docker images, not just Redis
  • More comprehensive documentation and guidelines for image maintainers
  • Higher level of standardization across different images

Cons of official-images

  • Less specialized: May not have Redis-specific optimizations
  • Potentially slower updates for individual images due to broader focus
  • More complex contribution process due to larger project scope

Code Comparison

docker-library-redis:

FROM debian:bullseye-slim

# add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added
RUN groupadd -r -g 999 redis && useradd -r -g redis -u 999 redis

# grab gosu for easy step-down from root
# https://github.com/tianon/gosu/releases
ENV GOSU_VERSION 1.14

official-images:

# this file is generated via https://github.com/docker-library/golang/blob/$(fileCommit "${REPO_ROOT}${file}")/{{.Dir}}/Dockerfile.template
Maintainers: Tianon Gravi <admwiggin@gmail.com> (@tianon),
             Joseph Ferguson <yosifkit@gmail.com> (@yosifkit)
GitRepo: https://github.com/docker-library/golang.git

The code snippets show different approaches: docker-library-redis focuses on Redis-specific setup, while official-images provides a template for maintaining multiple images.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

https://github.com/docker-library/redis

Maintained by: the Docker Community

This is the Git repo of the Docker "Official Image" for redis (not to be confused with any official redis image provided by redis upstream). See the Docker Hub page for the full readme on how to use this Docker image and for information regarding contributing and issues.

The full image description on Docker Hub is generated/maintained over in the docker-library/docs repository, specifically in the redis directory.

See a change merged here that doesn't show up on Docker Hub yet?

For more information about the full official images change lifecycle, see the "An image's source changed in Git, now what?" FAQ entry.

For outstanding redis image PRs, check PRs with the "library/redis" label on the official-images repository. For the current "source of truth" for redis, see the library/redis file in the official-images repository.


  • build status badge
  • build status badge
BuildStatusBadges(per-arch)
amd64 build status badgearm32v5 build status badgearm32v6 build status badgearm32v7 build status badge
arm64v8 build status badgei386 build status badgemips64le build status badgeppc64le build status badge
s390x build status badgeput-shared build status badge