docker查找镜像
docker search mysql

docker 拉去镜像
docker pull mysql:5.7 直接拉去官方的镜像, 可以使用指定版本。

docker启动mysql
docker run -p 3306:3306 -v $PWD/mysql/conf:/mysql/etc/mysql/conf.d -v $PWD/mysql/logs:/logs -v $PWD/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
-p 3306:3306 将容器的3306端口映射成主机的3306端口
-v $PWD/mysql/conf:/mysql/etc/mysql/conf.d 将主机中当前目录下的mysql/conf挂载到容器的/mysql/etc/mysql/conf.d
-v $PWD/mysql/logs:/logs 将主机中当前目录下的mysql/logs挂载到容器/logs
-v $PWD/mysql/data:/var/lib/mysql 将主机中当前目录下的mysql/data挂载到容器/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=123456 设置root 密码 123456

- 这里需要注意的是,本机有多个Mysql的时候,不要都挂载到一起了。
进入运行容器中
docker exec -it f1a0ccab4748 /bin/bash
- f1a0ccab4748 是mysql运行容器的ID
