Redis
 sql >> Base de données >  >> NoSQL >> Redis

Docker-compose , de toute façon pour spécifier un fichier redis.conf ?

Oui. Montez simplement votre redis.conf sur la valeur par défaut avec un volume :

redis:  
  image: redis
  volumes:
    - ./redis.conf:/usr/local/etc/redis/redis.conf
  ports:
    - "6379"

Vous pouvez également créer une nouvelle image basée sur l'image redis avec votre fichier de configuration copié. Des instructions complètes sont disponibles sur :https://registry.hub.docker.com/_/redis/

Cependant, l'image redis se lie à 0.0.0.0 par défaut. Pour y accéder depuis l'hôte, vous devez utiliser le port que Docker a mappé à l'hôte pour vous que vous trouvez en utilisant docker ps ou le docker port commande, vous pouvez ensuite y accéder à localhost:32678 où 32678 est le port mappé. Alternativement, vous pouvez spécifier un port spécifique à mapper dans le docker-compose.yml .

Comme vous semblez être nouveau sur Docker, cela pourrait avoir un peu plus de sens si vous commencez par utiliser des commandes Docker brutes plutôt que de commencer par Compose.