1.docker search mysql 查看mysql版本
2.docker pull mysql 要选择starts最高的那个name 进行下载
3.docker images 查看下载好的镜像
4.启动mysql实例
docker run --name dockermysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
--name 为mysql的实例设置别名。 -p 3307为对外暴露的端口。3306是内部端口
-e MYSQL_ROOT_PASSWORD 设置mysql登录密码 -d 以守护进程运行(后台运行) 最后的mysql是镜像名称
5. docker ps -a 查看在运行的
6. docker exec -it dockermysql bash 进入容器内部 dockermysql 是上边运行时为容器取的别名 也可以用id替代
7.mysql -u root -p 然后直接输入密码即可 密码是在运行时设置的
8. GRANT ALL PRIVILEGES ON *.* ‘root’@’%’,授予权限
9.flush privileges; 刷新权限