Я пытаюсь подключиться к экземпляру RDS внутри контейнера докера. Я попытался telnet в хосте, и все работает исправляя. При попытке сделать то же самое внутри контейнера Docker он возвращает эту ошибку:
(2003, «Не удается подключиться к серверу MySQL на xxx.xxx.us-east-1.rds.amazonaws.com \» (110 «Тайм-аут операции») ')
Контейнер Docker имеет базовый образ alpine: 3.7, и я установил пакеты MariaDB (mariadb-dev, mariadb, mariadb-client).
Я отлажен и сузился до соединения между контейнером и внешними удаленными серверами.
Dockerfile:
FROM alpine:3.7
RUN apk add --no-cache mariadb mariadb-dev mariadb-client python3
RUN pip3 install <django-packages>
...
ENTRYPOINT ["./entrypoint.sh"] # Run app and supervisord processes
CMD ["sh"]