Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як контейнери обмінюються даними між собою?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Контейнери** обмінюються даними здебільшого через мережу, яку Docker створює між ними: зазвичай це одна віртуальна docker-мережа, де контейнери бачать один одного за іменем, як за доменною адресою. **Ключове:** найпоширеніший шлях - docker-мережа, де контейнери бачать один одного за іменем.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняКонтейнери обмінюються даними здебільшого через **мережу**, яку Docker створює між ними. Зазвичай це робиться в одній віртуальній docker-мережі, де контейнери бачать один одного за іменем, як за доменною адресою. --- ### **1. Обмін через Docker-мережу (основний спосіб)** 1. Створюємо мережу: ```bash docker network create mynet ``` 2. Запускаємо контейнери в ній: ```bash docker run -d --name app --network=mynet myapp docker run -d --name db --network=mynet mydb ``` Тепер контейнер `app` може звернутися до `db` за іменем `db` (наприклад, `mysql://db:3306`). *Підсумок:* безпечна мережева взаємодія всередині однієї мережі. --- ### **2. Обмін через спільний volume** Якщо потрібно передавати файли (логи, дані, кеш): ```bash docker run -v shared:/data app1 docker run -v shared:/data app2 ``` Обидва контейнери використовують одну точку зберігання. *Підсумок:* спільний доступ до файлів. --- ### **3. Обмін через зовнішні сервіси** Контейнери можуть взаємодіяти через: - базу даних, - чергу повідомлень (Kafka, RabbitMQ), - API-запити HTTP/REST. *Підсумок:* масштабований спосіб, часто в мікросервісах. --- ### **Підсумок для junior** > Контейнери обмінюються даними через мережу (найчастіше), спільний том (для файлів) або зовнішні сервіси. Найпоширеніший шлях - **docker-мережа, де контейнери бачать один одного за іменем**. Якщо потрібно, можу наступним повідомленням пояснити те саме і **показати, як це виглядає в docker-compose**, де зв'язок між контейнерами взагалі автоматичний.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.