入门
# 拉取mysql镜像
docker pull mysql:5.7
docker images # 查看所有镜像
# 创建容器并启动
docker run --name mysql-dev -p 33060:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 # --name 指定名称;-p 指定 本地端口:容器端口 -e 向容器内传递环境变量,设置root的密码保证mysql能正常运行 最后是镜像名
docker ps # 查看运行着的容器
进阶
# 进入容器的bash
docker exec -it mysql-dev /bin/bash # -i 表示交互,保持STDIN开启;-t 为容器分配一个终端
# 登录mysql数据库
mysql -uroot -p
终极
# 创建外部用户
CREATE USER admin@'%' IDENTIFIED WITH mysql_native_password BY '123456';
# 给用户授权
GRANT ALL PRIVILEGES ON *.* TO admin@'%';
# 上面两步如果得到Query OK, 0 rows affected (0.00 sec)则表示执行成功