Ja. Montera bara din redis.conf
över standard med en volym:
redis:
image: redis
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
ports:
- "6379"
Alternativt kan du skapa en ny bild baserad på redis-bilden med din conf-fil kopierad. Fullständiga instruktioner finns på:https://registry.hub.docker.com/_/redis/
Redis-bilden binder dock till 0.0.0.0
som standard. För att komma åt den från värden måste du använda porten som Docker har mappat till värden åt dig som du hittar genom att använda docker ps
eller docker port
kommandot kan du sedan komma åt det på localhost:32678
där 32678 är den mappade porten. Alternativt kan du ange en specifik port att mappa till i docker-compose.yml
.
Eftersom du verkar vara ny på Docker, kan allt detta vara lite mer meningsfullt om du börjar med att använda råa Docker-kommandon istället för att börja med Compose.