阿里云下docker启动mysql容器,开启外部访问
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了阿里云下docker启动mysql容器,开启外部访问,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1680字,纯文字阅读大概需要3分钟。
内容图文
![阿里云下docker启动mysql容器,开启外部访问](/upload/InfoBanner/zyjiaocheng/511/4f29205df8d34c168f4f1404e2675fc5.jpg)
阿里云下docker启动mysql容器,开启外部访问
(1)拉取mysql镜像
```
docker pull centos/mysql-57-centos7
```
(2)创建容器
```
docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7
```
-p 代表端口映射,格式为 宿主机映射端口:容器运行端口
-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是root用户的登陆密码
(3)远程登录mysql
连接宿主机的IP ,指定端口为33306
2.查看镜像列表
3.启动mysql镜像
其中 docker run是启动容器的命令;i是交互式操作,t是一个终端,d指的是在后台运行,
-P指在本地生成一个随机端口,用来映射mysql的3306
端口,mysql指运行mysql镜像,bash指创建一个交互式shell。
5.连接到mysql镜像中
docker exec -it tensquare_mysql bash
进入mysql:mysql -uroot -p
use mysql update user set password_expired = "Y"where user="root"; ALTER USER‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;
停止和重启mysql容器:
停止容器:docker stop 5e7821a2a06b (镜像运行的id号)
重启:
查看所有容器,包括停止的:docker ps -a
重启:docker restart 5e7821a2a06b
也可以移出这个容器:docker rm 5e7821a2a06b
方式一:
进入mysql: mysql -uroot -p
运行mysql: use mysql;
开启远程访问权限: GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘amigo‘
强制刷新权限: flush privileges;
关闭mysql: exit;
---------------------
作者:amigo1226
来源:CSDN
原文:https://blog.csdn.net/asdXT/article/details/89312908
版权声明:本文为博主原创文章,转载请附上博文链接!
阿里云下docker启动mysql容器,开启外部访问
标签:img 停止 格式 指定 ash upd pass date native
本文系统来源:https://www.cnblogs.com/jacksonxiao/p/11217295.html
内容总结
以上是互联网集市为您收集整理的阿里云下docker启动mysql容器,开启外部访问全部内容,希望文章能够帮你解决阿里云下docker启动mysql容器,开启外部访问所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。