Prima di tutto, tieni presente che stai utilizzando un software non stabile, quindi potrebbero esserci cambiamenti importanti tra le versioni e comportamenti imprevisti.
Modifica :non è più in fase di sviluppo, la versione stabile è stata lanciata il 19 aprile 2018
In secondo luogo, non puoi eseguire il ping direttamente del tuo contenitore, è in un'altra rete, ma puoi facilmente utilizzare un altro contenitore per eseguire il ping di lui.
mysql 8 usa caching_sha2_password
come plug-in di autenticazione predefinito invece di mysql_native_password
. Ulteriori informazioni qui
.
Molti driver MySQL non hanno aggiunto il supporto per caching_sha2_password
ancora.
Se riscontri problemi con esso, puoi passare al vecchio plug-in di autenticazione con qualcosa del genere:
docker run -p 3306:3306 --name mysql_80 -e MYSQL_ROOT_PASSWORD=password -d mysql:8 mysqld --default-authentication-plugin=mysql_native_password