第一步:命令行拉取mysql镜像
bash
docker pull mysql:8.0.31

查看是否拉取成功
docker images mysql:latest
第二步:运行mysql镜像,启动mysql实例
docker run -p 3307:3307 -e MYSQL_ROOT_PASSWORD="123456" -d mysql:8.0.31

3307:3307
前面的是mysql在windows里端口,后面的是mysql在docker里端口,如果windows外面安装了mysql,端口是3306,为了防止端口冲突,所以用3307端口。
查看mysql是否启动:
docker ps

第三步,进入容器实例,登录mysql
docker exec -it c346a0d608dc /bin/bash

然后输入mysql -uroot -p
进行登录:
mysql -uroot -p

输入密码后进入mysql控制台:

退出mysql命令行:
exit
