1 选定版本
看一下dockerhub支持的tag,选一个想要安装的版本
https://hub.docker.com/_/mysql?tab=tags&page=1&ordering=last_updated
懒人就选latest
比如就选latest前一个
2 拉取镜像
docker pull mysql:8.0.26
3 启动容器
docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root mysql:8.0.26
4 进入容器
docker exec -it mymysql bash
4d670a82af60 为容器的id
5 允许远程访问
修改密码
alter user 'root'@'%' identified with mysql_native_password by 'root';
允许远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
刷新
flush privileges;
6 测试链接
记得开放安全组3306端口
随便开一个其他机器的mysql cli
mysql -h node1 -u root -p
node1 是刚刚安装mysql的主机名,填ip也可