• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Docker容器Mysql连接有关问题_mysql

mysql 搞代码 7年前 (2018-06-09) 140次浏览 已收录 0个评论

Docker容器mysql连接问题
wo cao  坑爹
Docker容器Mysql连接有关问题_mysql

db 容器跑起来…

docker run -d --name db dbrepos:version

不但要确保 db容器正常访问,而且要配置
etc/mysql/my.cnf

127.0.0.0 改成 0.0.0.0

并且需要

登录

mysql -uroot -p

删除匿名用户

delete from user where user='';

root 用户需要配置远程可访问

⚠️123456是你要配置等密码  Docker容器Mysql连接有关问题_mysql

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;  update user set host='%' where user='root' and host='localhost';

接着跑起web,也就是连接db的容器.

[mapport] 代表你要映射到宿主master的端口 例如8080:8080
也可以选择 -P 映射随机.

[webname] 代表你的web容器别名.

–link 代表与 db 容器建立单独通道通信.

run -d -p  [mapport] --name [webname]   --link db:db webname:version 

步骤就是这样..

另外需要注意 如果无法访问数据可能有多个原因.

查看正在运行的容器状态.是否为up

docker ps -a    

查看单个容器详细状况、如IP、映射端口信息.

docker inspect 运行中的容器id

另外可能一些很傻的原因也会造成

比如数据库密码、JDBC JAR包等.

自己一一排查 .

欢迎大家阅读《Docker容器Mysql连接有关问题_mysql》,跪求各位点评,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Docker容器Mysql连接有关问题_mysql

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址