Я создаю веб-приложение для своего бизнеса с помощью AppSmith, размещенного в Docker.
AppSmith требуется доступ к базе данных для чтения/записи информации. Раньше я использовал MariaDB, который также размещался как образ докера.
Однако, поскольку это для бизнеса, я бы предпочел, чтобы данные размещались на реальном сервере/базе данных, а не на образе докера.
Адрес, показанный для базы данных, — localhost: 3306, с которым я не могу связать образ / контейнер докера, поскольку контейнер виртуальный, а не в системе.
Я также пытался подключиться через ipaddress: 3306, но он не будет подключаться, затем я попробовал HeidiSQL, чтобы проверить, может ли он подключиться к моей базе данных, и не получил удовольствия.
После разговора с моим хостинг-провайдером они сказали, что блокируют все внешние подключения к базе данных, и мне нужно будет использовать SSH, чтобы открыть базу данных для внешних подключений, однако существует ряд связанных рисков безопасности, а также возможность случайного повреждения/повреждения существующих баз данных.
Итак, я, по сути, ищу способ открытия докера, чтобы он мог разрешить контейнерам доступ к моим базам данных.
Мой хостинг-провайдер плохо разбирается в докере, но упомянул Docker Gateway AFAIK172.
Насколько я понимаю, это можно использовать для редактирования IP-адреса контейнеров Docker по умолчанию.
Можно ли также использовать это для изменения IP-адреса контейнера докеров по умолчанию, чтобы он работал на том же IP-адресе, что и мой веб-сервер, и, таким образом, разрешить ему доступ к базе данных localhost: 3306?
Если да, есть ли какие-либо рекомендации относительно того, где получить доступ к соответствующим документам, чтобы помочь в этом?