1. docker安装mysql
a.创建一个docker网络
docker network create --driver bridge reward_points_network
b.docker下载mysql镜像
docker pull mysql
c.先run启动一个mysql,将里面的配置文件导出
docker run --name mysqlTest -p 33060:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
d.将服务中的配置文件拷贝出来,到需要映射的目录
docker cp mysqlTest:/etc/mysql/mysql.conf.d/ /docker/mysql/conf/
e.重新启动run一个需要创建的容器
docker run --name mysql --network reward_points_network --network-alias mysql -p 3306:3306 -v /docker/mysql/data/:/var/lib/mysql/ -v /docker/mysql/conf/:/etc/mysql/mysql.conf.d/ -e MYSQL_ROOT_PASSWORD=123456 -d --restart=always mysql
映射目录为:/docker/mysql/
f.将第一个容器删除
docker rm -f mysqlTest