Подключиться к удаленному серверу mysql docker

Я пытаюсь подключиться к экземпляру 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 24.04.2018 20:22

@jonhid отредактировал вопрос, чтобы показать dockerfile.

Diego Gallegos 24.04.2018 20:37

Можете ли вы запустить docker ps и показать результаты?

jonhid 24.04.2018 20:50
d11f57f6d3d4 image:1.0 "sh" 3 minutes ago Up 3 minutes 443/tcp, 8080/tcp
Diego Gallegos 24.04.2018 20:59
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
0
4
190
0

Другие вопросы по теме