type
Post
status
Published
date
Sep 3, 2019
slug
2019/09/03/1567506020443.html
summary
tags
Docker
category
Docker
created days
new update day
icon
password
Created_time
Dec 8, 2022 06:48 AM
Last edited time
Mar 1, 2025 01:50 AM
1. 问题背景
今天在登陆到服务器的时候、发现提示信息中提示 Ubuntu18.03 已经可用,原版本为16.04,于是抱着更新的想法就根据提示进行了更新。
1.1 Ubuntu 升级至 18.03
1.2 遇到的问题
因为我所使用的solo为 docker 镜像、在更新系统的时候就无法避免地进行 docker 的版本更新、更新后的版本为
18.09.07
。随后我又进行了 最新镜像地拉取 docker-compose pull
。- docker-compose 各镜像信息
然而在更新后却发现 solo 镜像无法正常启动老是报错:
Communications link failure
.1.3 解决方案(第一步)
经过一番的搜索发现、最新的 docker 镜像的环境变量发生了改变:即
JDBC_DRIVER
由原来的 com.mysql.jdbc.Driver
更改为了 com.mysql.cj.jdbc.Driver
1.4 解决方案(第二步)
在更改了环境变量之后、再次启动相应的docker 镜像发现依旧报错、但是错误信息已经发生了变化、这是一个好消息!
新的报错信息为
Connection Java-MySql : Public Key Retrieval is not allowed
解决方法为:更改 JDBC_URL 为下面的示例、即添加
allowPublicKeyRetrieval=true
这一信息、再次启动镜像即可: 欢迎加入“喵星计算机技术研究院”,原创技术文章第一时间推送。

- Author:tangcuyu
- URL:https://notion-next-d9sfb0bk4-expoli.vercel.app/articles/2019/09/03/1567506020443
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts