Resolvi da seguinte maneira:
Alterei no arquivo docker-compose.yml as portas do mysql para "3306:3306", mantive a porta do projeto web em "8009:8000" e no arquivo "env" alterei o valor de DB_PORT para "3306". Depois foi só seguir o passo a passo da aula.
Arquivo env
[config]
# Secret configuration
SECRET_KEY = 'r*5ltfzw-61ksdm41fuul8+hxs$86yo9%k1%k=(!@=-wv4qtyv'
# conf
DEBUG=True
# Database
DB_NAME = "todo_dev"
DB_USER = "devops_dev"
DB_PASSWORD = "mestre"
DB_HOST = "db"
DB_PORT = "3306"
Arquivo docker-compose.yml
version: '3'
services:
db:
image: mysql:5.7
ports:
- '3306:3306'
environment:
MYSQL_DATABASE: 'todo_dev'
MYSQL_USER: 'devops_dev'
MYSQL_PASSWORD: 'mestre'
MYSQL_ROOT_PASSWORD: 'senha'
web:
image: jnlucas/minha-imagem:latest
volumes:
- ./env:/usr/src/app/to_do/.env
ports:
- "8009:8000"
depends_on:
- db