Sobes.tech
Middle

Как да свържете два Docker контейнера в една мрежа на един хост?

sobes.tech AI

Отговор от AI

За да свържете два Docker контейнера в една мрежа на един хост, трябва да създадете персонализирана Docker мрежа и да стартирате контейнерите в тази мрежа. Това ще позволи на контейнерите да комуникират помежду си по имена на контейнерите.

Пример:

  1. Създаване на мрежа:
docker network create moja_mreja
  1. Стартиране на контейнерите и свързването им към мрежата:
docker run -d --name kontejner1 --network moja_mreja obraz1
docker run -d --name kontejner2 --network moja_mreja obraz2

Сега контейнерите могат да комуникират помежду си, използвайки имената kontejner1 и kontejner2 в мрежата moja_mreja.

Това е полезно за микросервизи, когато трябва да осигурите вътрешна комуникация без да отваряте портове навън.