En Django settings.py archivo, asegúrese de tener algo como:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'django1',
'USER': 'django',
'PASSWORD': 'password',
'HOST': 'db',
'PORT': 3306,
}
}
luego en su docker-compose.yml archivo, asegúrese de tener algo como:
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: docker
MYSQL_DATABASE: docker
MYSQL_USER: docker
MYSQL_PASSWORD: docker
luego, según el tutorial de docker/django que está siguiendo, ejecute lo siguiente nuevamente para reconstruir todo y las cosas deberían comenzar a funcionar
docker-compose run web django-admin.py startproject composeexample .
En respuesta a otra pregunta, Docker requiere la variable de contraseña raíz mysql al crear nuevas bases de datos.
EDITAR:añadido run
a docker-compose
sobre; ver editar comentario