1.运行mysql镜像
docker run -id --name=mysql -v mysql-config:/etc/mysql/conf.d -v mysql-log:/logs -v mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e LANG=C.UTF-8 -e MYSQL_BIND_ADDRESS=0.0.0.0 mysql
2.进入容器
docker exec -it mysql bash
3.进入mysql
mysql -uroot -p
update user set authentication_string='789456' where user="root";
flush privileges;
select host,user from user; //查看root对应的host改成%,实现远程登陆
docker restart mysql //重启
4. 发现连接不了,删除镜像,重跑也不行。最后修改数据卷映射,然后重新跑mysql服务,才成功,但未解决修改密码之后的连接问题