1、排取镜像
我的实际用法是:docker pull mysql:5.7.18
docker pull docker.io/mysql:5.7.18
2、创建主宿机映射目录
mkdir -p /usr/soft/mysql #配置文件映射
mkdir -p /usr/soft/mysql/data #数据文件映射
3、随便运行一个容器,然后将里面的配置方便拷出来
docker run -di --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.18
docker cp mymysql:/etc/mysql /usr/soft/mysql/
4、删掉这个要拷的docker
docker stop mysql
docker rm mysql
5、运行容器
docker run -di --name=mysql -v /usr/soft/mysql/etc/mysql:/etc/mysql -v /usr/soft/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.18