Docker创建MySQL
拉取mysql最新的镜像文件
docker pull mysql
运行mysql容器
docker run -p 3307:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=mima -d mysql
-p:端口映射(外:内)
--name:容器名称
-e:环境变量
-d:镜像名称
-v:文件或文件夹路径映射(外:内)
例如:docker run -d -e MYSQL_ROOT_PASSWORD=密码 --name mysql -v /data/mysql/my.cnf:/etc/mysql/my.cnf -v /data/mysql/data:/var/lib/mysql -p 外部端口:3306 mysql
设置配置文件、数据文件夹的映射。
进入mysql继续配置用户名、远程访问等
docker ps
docker exec -it 110271a717b3 bash
mysql -uroot -p
alter user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
alter user 'root'@'%' identified by 'mima';
flush privileges;