Sobes.tech
Middle

Jak połączyć dwa kontenery Docker w jedną sieć na jednym hoście?

sobes.tech AI

Odpowiedź od AI

Aby połączyć dwa kontenery Docker na jednym hoście w sieć, należy utworzyć niestandardową sieć Docker i uruchomić kontenery w tej sieci. To pozwoli kontenerom komunikować się ze sobą po nazwach kontenerów.

Przykład:

  1. Tworzymy sieć:
docker network create moja_siec
  1. Uruchamiamy kontenery, podłączając je do sieci:
docker run -d --name kontener1 --network moja_siec obraz1
docker run -d --name kontener2 --network moja_siec obraz2

Teraz kontenery mogą się komunikować nawzajem za pomocą nazw kontener1 i kontener2 w sieci moja_siec.

To jest przydatne dla mikroserwisów, gdy konieczne jest zapewnienie wewnętrznej komunikacji bez konieczności wystawiania portów na zewnątrz.