Ok, ho perso molto tempo su questo, quindi ecco un riassunto al 19 marzo 2019
Se stai specificamente cercando di utilizzare un'immagine Docker con MySql 8+ e quindi utilizzare SequelPro per accedere ai tuoi database in esecuzione su quel contenitore docker, sei sfortunato.
Vedi il numero 2699 di sequelpro
La mia installazione è sequelpro 1.1.2 usando docker desktop 2.0.3.0 (mac - mojave) e ho provato ad usare mysql: latest (v8.0.15).
Come altri hanno riferito, l'uso di mysql 5.7 funziona senza nulla di necessario:
docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:5.7
Naturalmente, è possibile utilizzare MySql 8+ sulla finestra mobile e, in tale situazione (se necessario), altre risposte fornite qui per caching_sha2_password
problemi di tipo funzionano. Ma sequelpro è un NO GO con MySql 8+
Infine, ho abbandonato sequelpro (un amico fidato dal 2013-2014) e ho invece installato DBeaver . Tutto ha funzionato fuori dalla scatola. Per la finestra mobile, ho usato:
docker run -p 3306:3306 --name mysql1 -e MYSQL_ROOT_PASSWORD=secret -d mysql:latest --default-authentication-plugin=mysql_native_password
Puoi dare una rapida occhiata ai database mysql usando:
docker exec -it mysql1 bash
mysql -u root -p
show databases;