STEP1
查找mysql镜像
docker search mysql
拉取最新版本镜像
docker pull mysql:latest
docker images
STEP2
开启mysql
docker run --name mysql8.0 --restart always -p 3308:3306 -e MYSQL_ROOT_PASSWORD=[your password] -d mysql
STEP3
因为mysql8+版本的加密方式是caching_sha2_password,所以Navicate无法远程登陆,Navicate的加密方式是mysql_native_password。
进入mysql
docker exec -it mysql8.0 /bin/bash
use mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '[your password]';
这里我们只改远程链接的加密方式就可以了