docker部署xxl(docker部署web项目)

  本篇文章为你整理了docker部署xxl(docker部署web项目)的详细内容,包含有docker部署java项目 docker部署web项目 docker部署mysql的坏处 docker部署微服务 docker部署xxl,希望能帮助你了解 docker部署xxl。

  笔者能力有限,小白一枚,在遇到问题之后记录问题的解决方式为主要目的,欢迎各位探讨交流。

  问题出现:

  
部署代码:

  

docker run -d --link mysql:tolinkmysql -e PARAMS="--spring.datasource.url=jdbc:mysql://tolinkmysql:33061/xxl_job?useUnicode=true characterEncoding=UTF-8 useSSL=false serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=root --spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver" -p 8180:8080 -v /tmp:/data/applogs --name xxl-job-admin xuxueli/xxl-job-admin:2.3.0

 

  

 

  
问题出现logs(摘取部分错误):

  

// com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

 

  // Caused by: java.net.ConnectException: Connection refused (Connection refused)

  // The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

  

 

  
百思不得其解的是明明已经用link链接了mysql,为什么还会报数据库连接异常。但可以确信是数据库连接出了问题

  


docker run -d -e PARAMS="--spring.datasource.url=jdbc:mysql://容器IP:3306/xxl_job?useUnicode=true characterEncoding=UTF-8 useSSL=false serverTimezone=Asia/Shanghai --spring.datasource.username=root --spring.datasource.password=root --spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver" -p 8180:8080 -v /tmp:/data/applogs --name xxl-job-admin xuxueli/xxl-job-admin:2.3.0

 

  

 

  
总结:解决很简单,但曾无数遍怀疑是mysql权限的问题,网络连接时长等问题,许多bolg解决方式繁而杂,静下心才是正确的思维。

  以上就是docker部署xxl(docker部署web项目)的详细内容,想要了解更多 docker部署xxl的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: