Sie haben vergessen, Ihren DB-Port dem Host offenzulegen, also fügen Sie einfach hinzu
mysql-server:
image: mysql
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: drupal
MYSQL_USER: drupal
MYSQL_PASSWORD: drupal
Verbinden Sie sich dann mit der Datenbank in Sequel Pro mit:
user: root
password: root
host: localhost
port: 3306
Wenn auf Ihrem Host bereits eine lokale MySQL-Datenbank läuft, ändern Sie den Port
ports:
- "4306:3306"
und verbinden Sie sich dann mit Port 4306
statt 3306
. Beachten Sie, dass Sie aus dem Drupal-Container immer noch 3306
verwenden werden