1.拉取mysql镜像2.验证是否拉取成功3.运行mysql镜像4.进入容器,修改root用户允许远程访问
4.1 查看容器id4.2 进入容器4.3 进入mysql4.4 修改远程权限:4.5 通过Navicat等远程访问工具进行访问 5.数据卷的挂载,方面我们后期维护
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.数据卷的挂载,方面我们后期维护
sudo docker run -it -v /home/docker/mysql/conf:/etc/mysql/conf.d -v /home/docker/mysql/data:/var/lib/mysql