docker运行mysql5.7
安装mysql
从docker hub上查找mysql镜像
docker search mysql
从docker hub上拉取mysql,我拉取的mysql版本是mysql5.7
docker pull mysql:5.7
运行mysql,开放的端口是3306,密码是123456, -d是后台运行
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
-p第一个参数3306是宿主端口,第二个参数3306是容器端口,比如我实际使用本地已经有个3306端口,我将3307作为数据库端口,则命令是 -p 3307:3306
查看运行中的容器
docker container ls //查看运行中的容器
docker container ls -a //查看本机的所有容器
此时用navicat之类的连接工具可以连接上该数据库
进入容器shell管理
docker exec -it [容器的id] /bin/bash //进入容器内部shell
停止数据库
docker container stop [containerID]
再次开启数据库
docker container start [containerID]