Creez o aplicație web pentru afacerea mea folosind AppSmith, găzduită pe Docker.
AppSmith necesită acces la o bază de date pentru a citi/scrie informații. Anterior, am folosit MariaDB, care este găzduit și ca imagine docker.
Cu toate acestea, deoarece acest lucru este pentru afaceri, aș prefera ca datele să fie găzduite pe un server/bază de date reală, mai degrabă decât pe o imagine docker
Adresa afișată pentru baza de date este localhost:3306 la care nu pot conecta o imagine/container docker, deoarece containerul este virtual și nu este de fapt în sistem.
De asemenea, am încercat să conectez prin ipaddress:3306, dar nu se va conecta, apoi am încercat HeidiSQL să verific dacă se poate conecta la baza mea de date și nu am avut nicio bucurie.
După ce am vorbit cu furnizorul meu de găzduire, mi-au spus că blochează toate conexiunile externe la baza de date și că ar trebui să folosesc SSH pentru a deschide baza de date către conexiuni externe, totuși există o serie de riscuri de securitate asociate, precum și vin cu potențialul de a deteriora/corupe accidental bazele de date existente.
Deci, ceea ce caut în esență este o modalitate prin care docker să se deschidă, astfel încât să permită accesul containerelor la bazele mele de date
Furnizorul meu de găzduire nu are prea multe cunoștințe despre docker, dar a menționat Docker Gateway AFAIK172
Înțeleg că aceasta poate fi folosită pentru a edita adresa IP implicită a containerelor Docker.
Poate fi folosit și pentru a schimba IP-ul implicit al containerului docker pentru a rula pe același IP ca serverul meu web și, astfel, îi permite să acceseze baza de date localhost:3306?
Dacă da, există vreun sfat cu privire la unde să accesați documentele relevante pentru a ajuta la realizarea acestui lucru?