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.