Docker-Mysql5.7

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

1
2
3
4
5
-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

END