一 拉mysql包
docker pull mysql #不写版本号 默认拉取最新版本
docker pull mysql:8.0.21 #写版本号,则拉取确定的版本
二 创建三个数据卷
docker volume create mysql-data
docker volume create mysql-config
docker volume create mysql-log
三 启动
docker run -id --name=mysql -v mysql-config:/etc/mysql/conf.d -v mysql-log:/logs -v mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e LANG=C.UTF-8 mysql
四 进入mysql
docker exec -it mysql /bin/bash
在输入用户密码
mysql -uroot -p //我的是123456 根据自己的来
输入mysql容器创建时指定的密码(-e MYSQL_ROOT_PASSWORD=root):root
use mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;