How To Configure Redis + Redis Commander + Docker by@ifomin

How To Configure Redis + Redis Commander + Docker

January 22nd 2020 11,378 reads
Read on Terminal Reader
Open TLDR
react to story with heart
react to story with light
react to story with boat
react to story with money
How To Configure Redis + Redis Commander + Docker + Docker. Read my stories by Igor Fomin, a web developer, tech lead, project manager and project manager. I will get redis and redis commander up and running using docker. I start redis in persistent storage mode REDIS_HOSTS=local:redis:6379. I can login using root/qwerty credentials. I use redis command: ["redis-server", " --appendonly", "yes", " yes", "redis/redis.conf"
image
Igor Fomin HackerNoon profile picture

Igor Fomin

Full stack web developer, tech lead, project manager

github social iconlinkedin social icon

I will get redis and redis commander up and running using docker.

Source files can be found here:

https://github.com/ikknd/docker-study in folder recipe-04

1. Create docker-compose.yml file:

Here I do several things:

  • create volume - redis-data. This is where all redis data will be stored, even if container is restarted, data will be there.
  • command: ["
    redis-server
    ", "
    --appendonly
    ", "
    yes
    "] - I start redis in persistent storage mode
  • REDIS_HOSTS=local:redis:6379
    - tells redis commander how to connect to redis
  • HTTP_USER
    and
    HTTP_PASSWORD
    - protect redis commander interface with login/password
  • "
    depends_on
    " - prevents container to start before other container, on which it depends

2. Go to /var/www/docker-study.loc/recipe-04/docker/ and execute:

docker-compose up -d

If I now try

localhost:8081
- I will see Redis Commander interface.

I can login using root/qwerty credentials.

Note: if I need to use my own redis.conf config, I can add to redis section:

volumes:
    - /var/www/docker-study.loc/recipe-04/docker/redis.conf:/usr/local/etc/redis/redis.conf

and change:

command: ["redis-server", "--appendonly", "yes", "/usr/local/etc/redis/redis.conf"]

Stay Tuned!

react to story with heart
react to story with light
react to story with boat
react to story with money

Related Stories

L O A D I N G
. . . comments & more!