一、确保docker环境
docker --version
二、拉取mysql镜像,这里拉的是网易mysql镜像
docker pull hub.c.163.com/library/mysql:5.7
docker images 查看是否拉取成功
将镜像重命名
docker tag hub.c.163.com/library/mysql:5.7 mysql:57
# 用于挂载mysql数据文件
mkdir /usr/local/docker_mysql
mkdir /usr/local/docker_mysql/datadir
# 用于挂载mysql配置文件
mkdir /usr/local/docker_mysql/docker_mysql.conf
四、使用镜像创建容器
docker run -dit --name mysql57 -p 33060:3306 -v /usr/local/docker_mysql/datadir:/var/lib/mysql -v /usr/local/docker_mysql/docker_mysql.conf:/etc/my.cnf -e MYSQL_ROOT_HOST='%' -e MYSQL_ROOT_PASSWORD='123456' mysql:57
docker ps 查看正在运行的容器
五、使用mysql
(1) 进入容器使用
进入容器:docker exec -it mysql57 /bin/bash
mysql连接:mysql -uroot -p123456
(2) navicat连接测试下 ,成功