DOCKER部署MYSQL 并连接
前置环境
- 阿里云ecs centos7
- docker
- finalshell
步骤
- docker获取最新镜像
docker search mysql //查询mysql镜像
docker pull mysql //拉取最新的mysql镜像
docker images //查看是否获取mysql镜像
-
创建并运行容器,绑定数据卷
-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
- 进入容器
docker exec -it image_mysql /bin/bash
- 查看是否运行
docker ps -a
- 删除docker
docker rm -f image_mysql
- 放通阿里云端口,如果还未连接成功,进行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;