1.创建mysql镜像
docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
2.进入mysql容器
docker exec -it some-mysql bash
3.查看mysql启动状态
service mysql stutas
# 启动
service mysql start
4.设置mysql远程连接
use mysql
update user set authentication_string = password('root') where user = 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
5.导入sql数据文件
# 将当前目录的sql文件拷贝到容器内
docker cp ./db.sql some-mysql:/tmp/
# 进入容器
docker exec -it some-mysql bash
# 登陆mysql并导入sql
mysql -u root -p
# 这里到sql语句包括建库命令,否则要先创建数据库
source /tmp/db.sql