sql >> Base de Datos >  >> NoSQL >> Redis

Docker-compose , de todos modos para especificar un archivo redis.conf?

Sí. Simplemente monte su redis.conf sobre el predeterminado con un volumen:

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

Alternativamente, cree una nueva imagen basada en la imagen redis con su archivo conf copiado. Las instrucciones completas están en:https://registry.hub.docker.com/_/redis/

Sin embargo, la imagen redis se une a 0.0.0.0 por defecto. Para acceder a él desde el host, debe usar el puerto que Docker ha asignado al host para usted que encuentra usando docker ps o el docker port comando, puede acceder a él en localhost:32678 donde 32678 es el puerto mapeado. Alternativamente, puede especificar un puerto específico para mapear en docker-compose.yml .

Como parece que es nuevo en Docker, todo esto podría tener un poco más de sentido si comienza usando comandos de Docker sin formato en lugar de comenzar con Compose.