Назад к вопросам
Junior — Middle
52
Каким образом осуществляется взаимодействие контейнеров внутри файла Docker Compose?
Ответ от нейросети
sobes.tech AI
В Docker Compose взаимодействие контейнеров внутри одного файла происходит через общую сеть, которую Compose создает автоматически. Все сервисы, описанные в docker-compose.yml, подключаются к этой сети и могут обращаться друг к другу по имени сервиса как по хосту.
Например, если у вас есть сервисы web и db, то контейнер web может подключиться к базе данных, используя хост db и соответствующий порт.
Пример:
services:
web:
build: ./web
ports:
- "8000:8000"
db:
image: postgres
В коде приложения web можно использовать db:5432 для подключения к базе.
Таким образом, Docker Compose обеспечивает удобное сетевое взаимодействие между контейнерами без дополнительной настройки.