Я пытаюсь подключиться к экземпляру RDS внутри контейнера докеров. Я попытался подключиться к хосту по telnet, и все исправляется. При попытке сделать то же самое внутри контейнера докеров он возвращает эту ошибку:
(2003, 'Can\'t connect to MySQL server on \'xxx.xxx.us-east-1.rds.amazonaws.com\' (110 "Operation timed out")')
Контейнер докера имеет в качестве базового образа 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"]
@jonhid отредактировал вопрос, чтобы показать dockerfile.
Можете ли вы запустить docker ps и показать результаты?
d11f57f6d3d4 image:1.0 "sh" 3 minutes ago Up 3 minutes 443/tcp, 8080/tcp





Как вы строите свой док-контейнер?