一、背景
因为自己才开始学习docker容器部署,然后今天又遇到了一个bug,我想在docker容器中部署jar包项目,然后还是用原本的服务器上的mysql,于是出现了这个问题【意思就是地址连接不上】:
二、解决过程
1、通过ifconfig找到云服务器的ip地址,用于mysql连接,红圈里面的加上:3306代替原本的localhost
2、然后docker里面部署好jar包,这一步可以找docker部署的文章,这里只解决主要问题,然后在浏览器访问,会报500,这时候就通过docker查看日志的命令docker logs 32c得到背景图里面的问题
3、先进入服务器中的mysql
4、因为这里权限不够,需要添加或者修改
5、结果就是这样,看到%的就行了:
6、flush privileges是为了将权限更新操作刷新到内存中,而不用下次启动时生效。
7、接着访问浏览器地址就可以了