1.下载mysql5.7的镜像
## 创建目录
mkdir -p /usr/local/mysql/data
mkdir -p /usr/local/mysql/conf
mkdir -p /usr/local/mysql/logs
## 获取镜像
docker pull mysql:5.7
2.启动mysql
docker run -p 3306:3306 --name mysql -v $PWD/usr/local/mysql/conf:/etc/mysql/conf.d -v $PWD/usr/local/mysql/logs:/logs -v $PWD/usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
-p 3306:3306:将容器的3306端口映射到主机的3306端口
-v $PWD/usr/local/mysql/conf:/etc/mysql/conf.d:将主机/usr/local/mysql/conf目录挂载到容器的/etc/mysql/conf.d目录
-v $PWD/usr/local/mysql/logs:/logs:将主机/usr/local/mysql/logs目录挂载到容器的/logs
-v $PWD/usr/local/mysql/data://var/lib/mysql:将主机/usr/local/mysql/data目录挂载到容器的/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
–restart=always 跟随docker启动
进入容器:
## 进入容器
docker exec -it mysql bash
## 编辑最大连接数
## 安装vim
apt-get update
apt-get install vim
## 编辑配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
## 在其中增加max_connections=2000然后重启docker(docker restart mysql)