1.搜索MySql镜像
docker search mysql
2.拉取镜像(以MySQL5.7为例)
docker pull mysql:5.7
3.查看拉取结果
docker images
4.创建用于挂载的目录
sudo mkdir -p /usr/data1/mysql/logs /usr/data1/mysql/data /usr/data1/mysql/conf
5.创建自定义配置文件
cd /usr/data1/mysql
touch my.cnf
6.创建容器
docker run \
--restart=always \
-p 3306:3306 \
--name mysql \
-v /usr/data1/mysql/conf:/etc/mysql \
-v /usr/data1/mysql/logs:/var/log/mysql \
-v /usr/data1/mysql/data:/var/lib/mysql \
-v /usr/data1/mysql/my.cnf:/etc/mysql/my.cnf \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
7.运行成功
docker ps
8.测试连接MySQL
docker exec -it mysql bash
9.使用Navicat连接数据库