docker部署mysql问题
作者:ZNineSun
这篇文章主要介绍了docker部署mysql问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
docker部署mysql
1.拉取mysql镜像
sudo docker pull mysql:8.0
2.验证是否拉取成功
sudo docker images
3.运行mysql镜像
docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root docker.io/mysql:8.0
4.进入容器
修改root用户允许远程访问
- 4.1 查看容器id
docker ps
- 4.2 进入容器
sudo docker exec -it 57c08d3e2b5b /bin/sh
- 4.3 进入mysql
mysql -u root -p
- 4.4 修改远程权限:
alter user 'root'@'%' identified with mysql_native_password by 'root';
- 4.5 通过Navicat等远程访问工具进行访问
5.数据卷的挂载,方便我们后期维护
docker run -d -p 3306:3306 --name mysql-wzs -e MYSQL_ROOT_PASSWORD=root -v /home/zhuxu/soft/docker/mysql/conf:/etc/mysql/conf.d -v /home/zhuxu/soft/docker/mysql/data:/var/lib/mysql docker.io/mysql:8.0
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。