1.拉取镜像

docker pull mysql/mysql-server:latest

2.启动镜像

docker run -p 3307:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server:latest 

3.进入容器 

docker exec -it mysql bash

4.登录mysql,如图

mysql -uroot -p 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk= 

5.navicat链接数据库,但是遇到Host  "IP" is not allowed to connet to this mysql server

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

***解决办法如下:处理完好了navicat就可以链接了。

use mysql;

update user set host='%' where user='root';

flush privileges;   有这个才会生效

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=