Jak wspomniał @danblack, musiałem połączyć się przez tcp.
1) Aby uzyskać adres IP kontenera:
docker inspect mysql1
2) Zmieniłem użytkownika mysql, aby umożliwić dostęp ze wszystkich lokalizacji (jak wspomniano tutaj ):
'dev'@'%'
to był 'dev'@'localhost'
poprzednio
To załatwiło sprawę: