docker部署mysql 并远程连接

124 阅读1分钟

DOCKER部署MYSQL 并连接

前置环境

  • 阿里云ecs centos7
  • docker
  • finalshell

步骤

  1. docker获取最新镜像
docker search mysql   //查询mysql镜像 
docker pull mysql    //拉取最新的mysql镜像   
docker images      //查看是否获取mysql镜像
  1. 创建并运行容器,绑定数据卷

    -v <==>docker volume create 并切会自动创建对应的目录

docker run --name image_mysql -p 3306:3306 -v /home/data/mysql/datadir:/var/lib/mysql -v /home/data/mysql/conf.d:/etc/mysql/conf.d -e  MYSQL_ROOT_PASSWORD=123456 -d  mysql:latest
  1. 进入容器
 docker exec -it image_mysql /bin/bash
  1. 查看是否运行
docker ps -a
  1. 删除docker
docker rm -f image_mysql
  1. 放通阿里云端口,如果还未连接成功,进行mysql设置
docker exec -it mysql /bin/bash # 进入mysql容器终端
mysql -uroot -proot # 如果提示密码错误 尝试不加密码 mysql -uroot
use mysql;
alter USER 'root'@'localhost' IDENTIFIED BY '你的密码';
update user set host = "%" where user='root';
flush privileges;