I Django settings.py fil se till att du har något som:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django1',
'USER': 'django',
'PASSWORD': 'password',
'HOST': 'db',
'PORT': 3306,
}
}
sedan i din docker-compose.yml fil se till att du har något i stil med:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: docker
MYSQL_DATABASE: docker
MYSQL_USER: docker
MYSQL_PASSWORD: docker
sedan enligt docker/django-handledningen du följer, kör följande igen för att bygga om allt och saker bör börja fungera
docker-compose run web django-admin.py startproject composeexample .
Som svar på ytterligare en fråga krävs mysql root-lösenordsvariabeln av docker när nya databaser skapas.
EDIT:lade till run
till docker-compose
ovan; se redigera kommentar