In Django settings.py assicurati di avere qualcosa come:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django1',
'USER': 'django',
'PASSWORD': 'password',
'HOST': 'db',
'PORT': 3306,
}
}
quindi nella tua docker-compose.yml assicurati di avere qualcosa sulla falsariga di:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: docker
MYSQL_DATABASE: docker
MYSQL_USER: docker
MYSQL_PASSWORD: docker
quindi come per il tutorial docker/django che stai seguendo, esegui di nuovo quanto segue per ricostruire tutto e le cose dovrebbero iniziare a funzionare
docker-compose run web django-admin.py startproject composeexample .
In risposta a un'ulteriore domanda, la variabile della password di root mysql è richiesta dalla finestra mobile durante la creazione di nuovi database.
EDIT:aggiunto run
per docker-compose
sopra; vedi modifica commento