RUN
कमांड केवल नई छवि परतें जोड़ रहे हैं। उन्हें रनटाइम के दौरान निष्पादित नहीं किया जाता है। केवल छवि के निर्माण समय के दौरान।
CMD
का प्रयोग करें बजाय। आप कई कमांड को एक शेल स्क्रिप्ट में बाहरी बनाकर जोड़ सकते हैं जिसे CMD
. द्वारा आमंत्रित किया जाता है :
CMD start.sh
start.sh
. में स्क्रिप्ट आप निम्नलिखित लिखते हैं:
#!/bin/bash
nohup redis-server &
uwsgi --http 0.0.0.0:8000 --module mymodule.wsgi