#下载镜像最新版本
docker pull mysql/mysql-server
#创建本地映射目录
mkdir -p mydata/mysql/{log,lib,conf}
#启动 -e 初始化密码
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql/mysql-server
#进入容器
docker exec -it mysql /bin/bash
#连接mysql
mysql -uroot -p #输入密码
#配置mysql允许远程连接
#创建用户
CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';
#分配权限并刷新
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;