Junior — Middle
Ar galite papasakoti apie atvejus, kai turėjote įgyvendinti sąveiką tarp Docker konteinerių sprendžiant užduotis?
sobes.tech AI
Atsakymas iš AI
Docker konteinerių tarpusavio sąveika dažnai realizuojama naudojant Docker tinklus, kurie leidžia konteineriams bendrauti tarpusavyje pagal paslaugų pavadinimus. Pavyzdžiui, kuriant mikroservisų programą, vienas konteineris gali paleisti duomenų bazę, o kitas — programą, kuri prie jos prisijungia.
Pavyzdys, kaip sukurti pritaikytą tinklą ir paleisti konteinerius jame:
docker network create mano_tinklas
docker run -d --name db --network mano_tinklas postgres
docker run -d --name app --network mano_tinklas mano_programos_vaizdas
Programoje prie duomenų bazės galima prisijungti per host pavadinimą db, kas palengvina konfigūraciją ir mastelio keitimą.