Przede wszystkim pamiętaj, że używasz niestabilnego oprogramowania, więc mogą wystąpić poważne zmiany między wydaniami a nieoczekiwanym zachowaniem.
Edytuj :nie jest już w fazie rozwoju, wydanie stabilne zostało wydane 19 kwietnia 2018 r.
Po drugie, nie możesz pingować bezpośrednio do swojego kontenera, jest on w innej sieci, ale możesz z łatwością użyć innego kontenera do pingowania go.
mysql 8 używa caching_sha2_password
jako domyślną wtyczkę uwierzytelniającą zamiast mysql_native_password
. Więcej informacji tutaj
.
Wiele sterowników mysql nie dodało obsługi caching_sha2_password
jeszcze.
Jeśli masz z tym problemy, możesz zmienić starą wtyczkę uwierzytelniającą na coś takiego:
docker run -p 3306:3306 --name mysql_80 -e MYSQL_ROOT_PASSWORD=password -d mysql:8 mysqld --default-authentication-plugin=mysql_native_password