在阿里云docker中安装mysql并能访问到
转载
在阿里云安装docker镜像后,我们会安装很多容器,今天我们来安装mysql容器,并实现可以访问的到。
1.开启docker:systemctl start docker
2.查询mysql镜像:docker search mysql(自行选择镜像版本)
3.下载容器:docker pull mysql(会下载最新版本的镜像,也可以自行选择镜像版本),docker images 查看安装的镜像
4.命令—docker run -d --name=tensquare_mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7,创建一个mysql。
- –name表示你自己起的容器名字
- -p 表示端口映射,跑在容器里的mysql你外面是访问不到的,所以我们需要端口映射,把你mysql的3306端口给映射到服务器中的3307端口上,这样我们通过访问服务器上的3307端口就可以连接到容器里的mysql
- -e MYSQL_ROOT_PASSWORD=表示设置你的mysql密码
- -d 后台运行
5.输入命令:docker ps 查看mysql是否运行
6.进入mysql容器:docker exec -it (mysql名称) bash,后面都是mysql的基本操作,进入mysql后,执行命令 - ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
- ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘你的密码’;
- SELECT plugin FROM mysql.user WHERE User = ‘root’;
- FLUSH PRIVILEGES;
- EXIT;
7.打开阿里云
1).找到安全组配置
2).点击配置规则
3).添加安全组
4).按如下配置
至此,请访问吧
8.