Docker拉取mysql并连接

docker拉取mysql的时候最好选定版本  太高版本会有一些不兼容问题

查看镜像
docker search mysql

拉取镜像
docker pull mysql:5.7


运行镜像
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

-d 标识是让 docker 容器在后台运行。

-p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。

–name 定义一个容器的名字,如果在执行docker run时没有指定Name,那么deamon会自动生成一个随机数字符串当做UUID。

-e 设置环境变量,或者覆盖已存在的环境变量

3306:3306 将容器的3306端口映射到本机的3306端口
查看运行的容器
docker ps -a
查看正在运行的容器:


进入容器
docker exec -it 容器ID bash                    或者 docker exec -it 容器名  bash              如docker exec -it mysql-zhangl bash

连接
mysql -u root -p 123456

 

原文地址:https://www.cnblogs.com/MyJavaStudy/p/10875707.html