В этом уроке мы погрузимся в сетевые возможности Docker. Понимание сетевых функций Docker важно для создания сложных приложений, состоящих из нескольких контейнеров, которые должны взаимодействовать друг с другом и с внешним миром. Docker предоставляет несколько сетевых драйверов по умолчанию: Вы также можете создавать пользовательские сети для более гибкого управления. При запуске контейнера без указания сети Docker подключает его к сети bridge, которая позволяет контейнерам на одном хосте общаться друг с другом. Просмотр сетей: docker network ls Создание bridge: docker network create mybridge Запуск контейнера в пользовательской сети: docker run -d --name db --network mybridge postgres docker run -d --name web --network mybridge nginx Теперь контейнеры db и web могут общаться друг с другом по имени контейнера. Внутри пользовательской сети контейнеры могут обращаться друг к другу по имени. Пример подключения из контейнера web к контейнеру db: docker exec -it web ping db Предположим,