安装MySQL

一、创建服务

docker run -p 3306:3306 --name mysql --restart always -v ~/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql:latest

二、 修改配置

1、进去容器

docker exec -it mysql bash

2、进入数据库

mysql -u root  -h localhost -p

3、修改用户密码加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; 

4、修改密码

ALTER USER root@'%' IDENTIFIED BY '1234567';

5、允许外部访问

在容器中修改配置文件, vim /etc/mysql/my.cnf

bind-address = 127.0.0.1,修改成 bind-address = 0.0.0.0