हां। बस अपना redis.conf
माउंट करें वॉल्यूम के साथ डिफ़ॉल्ट पर:
redis:
image: redis
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
ports:
- "6379"
वैकल्पिक रूप से, रेडिस छवि के आधार पर एक नई छवि बनाएं जिसमें आपकी कॉन्फ़ फ़ाइल कॉपी की गई हो। पूर्ण निर्देश यहां दिए गए हैं:https://registry.hub.docker.com/_/redis/
हालांकि, रेडिस इमेज 0.0.0.0
. से जुड़ी होती है डिफ़ॉल्ट रूप से। इसे होस्ट से एक्सेस करने के लिए, आपको उस पोर्ट का उपयोग करने की आवश्यकता है जिसे डॉकर ने आपके लिए होस्ट के लिए मैप किया है जो आपको docker ps
का उपयोग करके मिलता है। या docker port
कमांड, फिर आप इसे localhost:32678
. पर एक्सेस कर सकते हैं जहां 32678 मैप किया गया पोर्ट है। वैकल्पिक रूप से, आप docker-compose.yml
. में मैप करने के लिए एक विशिष्ट पोर्ट निर्दिष्ट कर सकते हैं ।
जैसा कि आप डॉकर के लिए नए लगते हैं, यह सब कुछ अधिक समझ में आता है यदि आप कंपोज़ से शुरू करने के बजाय कच्चे डॉकर कमांड का उपयोग करके शुरू करते हैं।