Zapomniałeś udostępnić swój port DB hostowi, więc po prostu dodaj
mysql-server:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
A następnie połącz się z bazą danych w Sequel Pro za pomocą:
user: root
password: root
host: localhost
port: 3306
Jeśli masz już lokalną bazę danych mysql działającą na swoim hoście, zmień port
ports:
- "4306:3306"
a następnie połącz się z portem 4306
zamiast 3306
. Pamiętaj, że z kontenera Drupala nadal będziesz używać 3306