Em primeiro lugar, esteja ciente de que você está usando um software não estável, portanto, pode haver grandes mudanças entre os lançamentos e comportamentos inesperados.
Editar :Não está mais em desenvolvimento, lançamento estável lançado em 19 de abril de 2018
Em segundo lugar, você não pode pingar diretamente seu container, está em outra rede, mas você pode facilmente usar outro container para pingar ele.
mysql 8 usa
caching_sha2_password
como o plug-in de autenticação padrão em vez de mysql_native_password
. Mais informações aqui
. Muitos drivers mysql não adicionaram suporte para
caching_sha2_password
ainda. Se você estiver tendo problemas com isso, poderá mudar para o plug-in de autenticação antigo com algo assim:
docker run -p 3306:3306 --name mysql_80 -e MYSQL_ROOT_PASSWORD=password -d mysql:8 mysqld --default-authentication-plugin=mysql_native_password