查看镜像
docker search mysql
拉取镜像
docker pull mysql:5.7
说明:5.7为指定下载的版本,可以更换其他版本
运行镜像
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
1、-d 标识是让 docker 容器在后台运行。
2、-p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。
3、–name 定义一个容器的名字,如果在执行docker run时没有指定Name,那么deamon会自动生成一个随机数字符串当做UUID。
4、-e 设置环境变量,或者覆盖已存在的环境变量
5、3306:3306 将容器的3306端口映射到本机的3306端口
查看运行的容器
docker ps -a
进入容器
docker exec -it 容器ID bash
cmd中连接
mysql -u root -p
输入密码root
开启远程访问:
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
(Ctrl + D 退出docker)
阿里云服务器配置后依然无法连接问题(一定要在阿里云服务器中配置安全规则)
参考:https://blog.csdn.net/yhflyl/article/details/82317002
https://blog.csdn.net/weixin_43271038/article/details/82831675