在利用docker部署完应用程序后,就接着考虑如何将程序连接到数据库。

但是过程中发现一些问题:
本地程序在打包后连接的是本地的数据库,在服务器上部署之后必须提供相同的环境才能部署成功。

这里博主用的是宝塔安装的mysql,并尝试把用户名,数据库名,密码全部和自己的开发时的环境完全一致。
但是尝试多次之后,即便是修改的一模一样,在centos上运行还是报错。
这是当时连接数据库的url

 url: jdbc:mysql://localhost:3306/数据库系统?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

想了多次还是无法理解,甚至尝试过在docker上再创建一个mysql的容器,但是提示3306的端口被占用了。
就在无可奈何准备放弃的时候,

当时看了下mysql的一些视频(因为快考数据库了),讲到navicat也是可以连接远程数据库的,当时想了下,觉的比较有趣,尝试了下,成功了,顿时觉得数据库的连接有出路了。

解决办法

将localhost换成自己服务器的ip地址
##前提是开放自己数据库的权限
也就是在开发时,连接的是自己服务器的数据库,这样即使你在任意的主机上也不存在数据库环境的问题了。

话说回来,为什么localhost不行呢?

解决微服务在docker上部署后无法连接数据库的问题相关推荐

  1. 在Docker上部署NGINX和NGINX Plus

    在Docker上部署NGINX和NGINX Plus 高性能应用程序交付平台NGINX Plus,负载均衡器和Web服务器可通过Docker容器部署. 先决条件 在Docker容器中运行NGINX开源 ...

  2. Asp.net MVC应用在IIS7上部署后403错误解决方案

    Asp.net MVC应用在IIS7上部署后403错误解决方案 参考文章: (1)Asp.net MVC应用在IIS7上部署后403错误解决方案 (2)https://www.cnblogs.com/ ...

  3. Docker上部署MariaDB

    这篇文章主要分为两个部分. 第一部分通过描述使用场景介绍为什么要使用 Docker 以及在 Docker 中使用 MariaDB 有什么优势. 接下来在第二部分中详细介绍如何安装 Docker ,使用 ...

  4. 2个维度5大方法,让你的微服务在K8s上跑起来

    嘉宾 |赵新(于雨)  整理 | 雷济慈 出品 | CSDN(ID:CSDNnews) 蚂蚁集团可信原生部(TNT),dubbogo社区负责人于雨在2022云原生超级英雄会上做了Apache/Dubb ...

  5. 问题解决 docker stack 部署后 REPLICAS 为 0

    原文 https://blog.csdn.net/u013054888/article/details/90741042 问题描述 使用 docker stack deploy -c docker-c ...

  6. Docker上部署GitLab , 搭建私有Git仓库 (基于Docker镜像sameersbn/docker-gitlab)

    # 使用docker-compose.yml 安装gitlab服务器 $ wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/ ...

  7. docker helowin 迁移_禅道在docker上部署与迁移

    一.禅道部署 1.下载地址 数据库用户名:root,默认密码:123456.运行时,可以设置MYSQL_ROOT_PASSWORD变量来更改密码. 可挂载目录 /app/zentaopms:该目录为禅 ...

  8. Docker上部署SpringBoot项目并推送镜像到Docker Hub上---以MacOS为例

    Docker部署.镜像推送至Docker Hub.拉取.运行 Docker部署 Dockerfile文件内容 文件内容解释 制作镜像 查看镜像 本地运行镜像 镜像推送.拉取.运行 镜像推送 镜像拉取 ...

  9. Docker上部署FTP服务器(基于stilliard/pure-ftpd)

    Docker Pure-ftpd Server    参考来源:https://hub.docker.com/r/stilliard/pure-ftpd/     pure-ftpd源码:https: ...

最新文章

  1. 清华大学软件学院院长王建民:以数字基建为契机,加强工业互联网大数据软件建设...
  2. HTTP 499 状态码 nginx下 499错误
  3. java executebatch_JDBC批量执行executeBatch
  4. 校省选赛第一场A题Cinema题解
  5. java jdbc连接derby,通过JDBC连接到Derby数据库失败
  6. mysql 运维 最佳实践_Mysql 开发最佳实践
  7. CF653F. Paper task
  8. 179. 最大数---LeetCode---JAVA
  9. 〖Linux〗穿越城墙之后,直接连接国内网站的路由配置
  10. (干货!最全)Tomcat入门
  11. python字符串转成数组_python将字符串转换成数组的方法
  12. 基于SSM的Java图书管理系统
  13. LabVIEW编程LabVIEW开发 固高运动控制器例程与相关资料
  14. oneno浏览器插件_onenote 插件-onenote clipper for chrome下载 v2.1.3官方版--pc6下载站
  15. Eclipse 下载源码插件
  16. 诊断Oracle数据库Hanging问题
  17. 利用矩阵快速幂求解斐波那契数列
  18. 什么是SNP遗传力?
  19. java 临时文件_java创建临时文件
  20. 康涅狄格大学计算机科学排名,康涅狄格大学的计算机科学排名,不可忽视的重点信息...

热门文章

  1. C++多态的基本语法与原理剖析
  2. matlab 传感器的迟滞,MATLAB PI迟滞模型问题
  3. PAT(乙级) 1002 写出这个数 (20point(s)) Python
  4. Hibernate基础
  5. 51 NOD 1363 最小公倍数之和 (欧拉函数思维应用)
  6. #3601. 一个人的数论
  7. AGC012D - Colorful Balls(并查集)
  8. Tree UVALive - 8212
  9. NC107617 poj3020 Antenna Placement
  10. 多重背包的二进制优化(ybtoj-宝物筛选)