Amazon Rds — Подключение К Частному Экземпляру Rds Из Контейнера Docker

  • Автор темы TobZewdeess87
  • Обновлено
  • 22, Oct 2024
  • #1

Я запускаю кластер Docker Swarm и пытаюсь подключиться к частному экземпляру RDS в том же VPC из контейнера докеров, который работает в EC2 в том же VPC, но я получаю ошибку типа «неизвестный хост». Я включил номер порта базы данных (3306) в группе безопасности RDS для своих экземпляров EC2.

Однако я могу подключиться к базе данных с уровня хоста, но не с уровня контейнера.

#докер #amazon-rds

TobZewdeess87


Рег
25 Oct, 2024

Тем
64

Постов
201

Баллов
561
  • 25, Oct 2024
  • #2

Судя по ошибке, похоже, что разрешение не происходит для хоста. xxxxx-xxxxx-xxxx.xxxxxxxxx.us-east-2.rds.amazonaws.com' . I mean the hostname is not getting resolved to the IP address from inside the container.

Возможно, вам придется проверить, правильно ли работает преобразователь DNS изнутри контейнера или нет. Для тестирования вы можете попробовать использовать IP-адрес вместо имени хоста конечной точки RDS и посмотреть, работает ли это.

 

Vmntek


Рег
10 Feb, 2011

Тем
65

Постов
203

Баллов
538
  • 25, Oct 2024
  • #3

Мне пришлось включить имя хоста DNS и разрешение DNS в настройках AWS VPC.

Извините, что отвечаю поздно.

 

Melanienuth


Рег
23 Aug, 2014

Тем
60

Постов
192

Баллов
552
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно