Docker安装MySQL
搜索MySQL
docker search mysql
下载MySQL镜像
下载你需要的版本默认是最新版也可以指定版本号
docker pull mysql:5.7.31
查看镜像(镜像位置/var/lib/docker/containers/)
docker images
运行容器
docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/var/log/mysql -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:5.7.31
查看运行中的容器(查询所有容器命令为docker ps -a)
docker ps
本地Navicat如果本地链接不上进入容器修改(能连上跳过)
进入MySQL容器。
docker exec -it mysqlserver /bin/bash
登录MySQL。
mysql -uroot -p
use mysql;
select host,user from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
退出MySQL
quit;
退出容器
exit;
到此Docker安装MySQL完成