Junior — Middle
Môžete nám povedať o prípadoch, keď ste museli implementovať interakciu medzi kontajnermi v Docker na riešenie úloh?
sobes.tech AI
Odpoveď od AI
Interakcia medzi kontajnermi v Docker je často realizovaná pomocou Docker sietí, ktoré umožňujú kontajnerom komunikovať medzi sebou podľa názvov služieb. Napríklad, pri vývoji mikroservisnej aplikácie môže jeden kontajner spúšťať databázu a iný — aplikáciu, ktorá sa k nej pripája.
Príklad vytvorenia vlastnej siete a spustenia kontajnerov v nej:
docker network create moja_sieť
docker run -d --name db --network moja_sieť postgres
docker run -d --name app --network moja_sieť moja_aplikácia_obrázok
V aplikácii je možné sa na databázu odkazovať cez názov hostiteľa db, čo zjednodušuje konfiguráciu a škálovanie.