1 拉取镜像
docker pull mysql
2 启动
docker run --name 自己取个名字 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d -v /home/mysql/:/var/lib/mysql mysql(拉取的镜像名称) --lower_case_table_names=1
解释
-e MYSQL_ROOT_PASSWORD :设置mysql密码 -v /home/mysql/:/var/lib/mysql:挂载磁盘实现数据持久化 (mysql目录提前建好) --lower_case_table_names=1 :忽略大小写,docker mysql默认区分大小写的
3 进入mysql容器
docker exec -it 自己设置的MySQL名字 /bin/bash
4 登陆mysql
mysql -uroot -p
5 重启mysql
docker restart 自己设置的mysql名称
6 设置开机启动MySQL
docker update mysql(自己设置的名称) --restart=always