Gtlab Runner与本地Docker容器中Java JPA Hibernate的URL格式不正确

Gtlab Runner与本地Docker容器中Java JPA Hibernate的URL格式不正确,java,mysql,docker,maven,gitlab,Java,Mysql,Docker,Maven,Gitlab,我有一个我不明白的问题 我用Maven构建我的应用程序 本地这不是问题,测试连接到localhost:3306上的MySQL实例 在Gitlab.com上,我在容器中运行它:maven:3.6.3-optionOpenJDK-14 当我使用mvn test在那里运行测试时,我得到: java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: c

我有一个我不明白的问题

我用Maven构建我的应用程序

本地这不是问题,测试连接到
localhost:3306
上的MySQL实例

在Gitlab.com上,我在容器中运行它:
maven:3.6.3-optionOpenJDK-14

当我使用
mvn test
在那里运行测试时,我得到:

java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the main URL sections.
所以我在本地机器上的Docker容器中检查了它。我使用
docker run-it-v
pwd
pwd
-w
pwd
--network=“host”maven:3.6.3-adoptionOpenJDK-14 sh

在这里面,我做了:
export-MYSQL\u-HOST=127.0.0.1&&mvn-test

测试成功运行

所以对我来说,所有东西都封装在容器中,那么我的本地容器和Gitlab.com上的容器有什么区别呢