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