Django settings.py . में फ़ाइल सुनिश्चित करें कि आपके पास कुछ ऐसा है:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django1',
'USER': 'django',
'PASSWORD': 'password',
'HOST': 'db',
'PORT': 3306,
}
}
फिर अपने docker-compose.yml . में फ़ाइल सुनिश्चित करें कि आपके पास कुछ इस तरह है:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: docker
MYSQL_DATABASE: docker
MYSQL_USER: docker
MYSQL_PASSWORD: docker
फिर docker/django ट्यूटोरियल के अनुसार आप सब कुछ फिर से बनाने के लिए निम्नलिखित को फिर से चला रहे हैं और चीजों को काम करना शुरू कर देना चाहिए
docker-compose run web django-admin.py startproject composeexample .
एक और सवाल के जवाब में, नए डेटाबेस बनाते समय डॉकर को mysql रूट पासवर्ड वेरिएबल की आवश्यकता होती है।
संपादित करें:जोड़ा गया run
करने के लिए docker-compose
ऊपर; टिप्पणी संपादित करें देखें