services:
mysql:
image: mysql:8.3.0
container_name: mysqlTest
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: TestingMysqlContainer
MYSQL_USER: root
MYSQL_PASSWORD: password
ports:
- "3308:3306"
volumes:
- mysql_data:/var/lib/mysql
volumes:
mysql_data:
< /code>
и в моем приложении.spring.application.name=TestingMysqlContainer
spring.datasource.url=jdbc:mysql://localhost:3308/TestingMysqlContainer
spring.datasource.username=root
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.jpa.hibernate.ddl-auto=update
< /code>
Но мое приложение Spring Boot не может подключиться к созданному контейнеру MySQL. < /p>
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
2025-06-24T17:52:00.228+01:00 WARN 9084 --- [TestingMysqlContainer] [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:165) ~[mysql-connector-j-9.2.0.jar:9.2.0]
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:55) ~[mysql-connector-j-9.2.0.jar:9.2.0]
at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:837) ~[mysql-connector-j-9.2.0.jar:9.2.0]
at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:420) ~[mysql-connector-j-9.2.0.jar:9.2.0]
at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:238) ~[mysql-connector-j-9.2.0.jar:9.2.0]
at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:180) ~[mysql-connector-j-9.2.0.jar:9.2.0]
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:139) ~[HikariCP-6.3.0.jar:na]
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:368) ~[HikariCP-6.3.0.jar:na]
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:205) ~[HikariCP-6.3.0.jar:na]
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:483) ~[HikariCP-6.3.0.jar:na]
at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:571) ~[HikariCP-6.3.0.jar:na]
at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:101) ~[HikariCP-6.3.0.jar:na]
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:111) ~[HikariCP-6.3.0.jar:na]
at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:126) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:483) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:61) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final]
... 35 common frames omitted
Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure
Я получаю вышеизложенное в журналах.
Пожалуйста, мне нужна помощь.
< /code> Но мое приложение Spring Boot не может подключиться к созданному контейнеру MySQL. < /p> The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 2025-06-24T17:52:00.228+01:00 WARN 9084 --- [TestingMysqlContainer] [ main] o.h.e.j.e.i.JdbcEnvironmentInitiator : HHH000342: Could not obtain connection to query metadata
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. at com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:165) ~[mysql-connector-j-9.2.0.jar:9.2.0] at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:55) ~[mysql-connector-j-9.2.0.jar:9.2.0] at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:837) ~[mysql-connector-j-9.2.0.jar:9.2.0] at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:420) ~[mysql-connector-j-9.2.0.jar:9.2.0] at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:238) ~[mysql-connector-j-9.2.0.jar:9.2.0] at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:180) ~[mysql-connector-j-9.2.0.jar:9.2.0] at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:139) ~[HikariCP-6.3.0.jar:na] at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:368) ~[HikariCP-6.3.0.jar:na] at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:205) ~[HikariCP-6.3.0.jar:na] at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:483) ~[HikariCP-6.3.0.jar:na] at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:571) ~[HikariCP-6.3.0.jar:na] at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:101) ~[HikariCP-6.3.0.jar:na] at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:111) ~[HikariCP-6.3.0.jar:na] at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:126) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final] at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator$ConnectionProviderJdbcConnectionAccess.obtainConnection(JdbcEnvironmentInitiator.java:483) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final] at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:61) ~[hibernate-core-6.6.18.Final.jar:6.6.18.Final] ... 35 common frames omitted Caused by: com.mysql.cj.exceptions.CJCommunicationsException: Communications link failure [/code] Я получаю вышеизложенное в журналах. Пожалуйста, мне нужна помощь.
У меня есть эта конфигурация в моем файле докеров-скомплектования
services:
mysql:
image: mysql:8.3.0
container_name: mysqlTest
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: TestingMysqlContainer
MYSQL_USER: root...
У меня есть эта конфигурация в моем файле докеров-скомплектования
services:
mysql:
image: mysql:8.3.0
container_name: mysqlTest
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: TestingMysqlContainer
MYSQL_USER: root...
У меня есть эта конфигурация в моем файле докеров-скомплектования
services:
mysql:
image: mysql:8.3.0
container_name: mysqlTest
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: TestingMysqlContainer
MYSQL_USER: root...
контекст
Я пытаюсь контейнерировать свое приложение Jakarta EE. Но у меня возникают проблемы, подключающиеся к контейнеру базы данных из контейнера, на котором работает мой сервер дикой стады. /> Приложение Angular Frontend, которое получает из...
контекст
Я пытаюсь контейнерировать свое приложение Jakarta EE. Но у меня возникают проблемы, подключающиеся к контейнеру базы данных из контейнера, на котором работает мой сервер дикой стады. /> Приложение Angular Frontend, которое получает из...