1 拉取mysql镜像,采用网易加速地址
docker pull hub.c.163.com/library/mysql:5.7
2 重命名镜像名
docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7
3 创建容器且安装镜像.启动。
docker run --name mysql-main -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker run --name mysql-main -p 3306:3306 -v /Users/xxxx/mysql_data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
-name:容器名称mysql-main
-p:将端口号映射到主机
最后设置密码123456
4 通过命令进入mysql-main容器
docker exec -it mysql-main bash
5 然后进入MySQL。并设置远程的授权等信息。
mysql -uroot -p
grant all privileges on *.* to root@"%" identified by "123456" with grant option;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;