1、搜索mysql镜像
docker search mysql
2、拉取mysql镜像
docker pull mysql
3、创建mysql容器
docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d -p 3306:3306 mysql
PS:
–name: 容器的名字
-e:设置容器的环境变量
-d:后台运行
-p:将容器的端口映射到主机的端口
这样就创建了一个mysql容器,但是该容器是8.0以上版本的,直接在本地用navicat连接会报错:“authentication plugin ‘caching_sha2_password’ cannot be loaded:”
原因是mysql8.0之前的版本密码加密方式是mysql_native_password,8.0及之后的版本加密方式是caching_sha2_password,而navicat支持的加密方式是mysql_native_password,固我们需要将mysql的加密方式改为mysql_native_password