Sobes.tech
Middle
39

Как соединить два Docker-контейнера в одну сеть на одном хосте?

Companies where asked
ТБанк

Answer from AI

sobes.tech AI

Чтобы соединить два Docker-контейнера в одну сеть на одном хосте, нужно создать пользовательскую сеть Docker и запустить контейнеры в этой сети. Это позволит контейнерам общаться друг с другом по именам контейнеров.

Пример:

  1. Создаем сеть:
docker network create my_network
  1. Запускаем контейнеры, подключая их к сети:
docker run -d --name container1 --network my_network image1
docker run -d --name container2 --network my_network image2

Теперь контейнеры могут обращаться друг к другу по именам container1 и container2 внутри сети my_network.

Это удобно для микросервисов, когда нужно обеспечить внутреннее взаимодействие без проброса портов наружу.