docker 安装mysql5.7并配置外部访问
1、拉取mysql:5.7镜像 `
docker pull mysql:5.7
2、查看已下载的docker镜像
docker images
3、启动mysql容器
docker run -p 3306:3306 -v /opt/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password --name mysql -d mysql:5.7
4、查看已启动的容器
docker ps
5、root用户默认本机可连接,要想局域网可连接,需要进入容器数据库进行配置
# 进入容器 docker exec -it mysql bash # 连接数据库 mysql -u root -p # 选择数据库 mysql use mysql; # 设置root账户 grant all privileges on *.* to root@"%" identified by "password" with grant option; # 更新权限 flush privileges;
完成后正常连接即可。