Middle
Как да свържете два Docker контейнера в една мрежа на един хост?
sobes.tech AI
Отговор от AI
За да свържете два Docker контейнера в една мрежа на един хост, трябва да създадете персонализирана Docker мрежа и да стартирате контейнерите в тази мрежа. Това ще позволи на контейнерите да комуникират помежду си по имена на контейнерите.
Пример:
- Създаване на мрежа:
docker network create moja_mreja
- Стартиране на контейнерите и свързването им към мрежата:
docker run -d --name kontejner1 --network moja_mreja obraz1
docker run -d --name kontejner2 --network moja_mreja obraz2
Сега контейнерите могат да комуникират помежду си, използвайки имената kontejner1 и kontejner2 в мрежата moja_mreja.
Това е полезно за микросервизи, когато трябва да осигурите вътрешна комуникация без да отваряте портове навън.