В Настройки на Django.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 .
В отговор на допълнителен въпрос, променливата за парола на root mysql се изисква от docker при създаване на нови бази данни.
РЕДАКТИРАНЕ:добавен run
към docker-compose
по-горе; вижте редактиране на коментар