← До списку лабораторних по Docker
Повний опис / сценарій лабораторної:
Мета: відпрацювати створення складнішої схеми мереж у docker compose. Крок 1. Створити нову директорію для лабораторної. Команда: mkdir -p ~/docker-lab33 && cd ~/docker-lab33 Крок 2. Написати docker-compose.yml з трьома сервісами. Пояснення: frontend backend і db. Крок 3. Описати дві мережі front-net і back-net. Пояснення: frontend має доступ тільки до backend а backend до обох. Крок 4. Підʼєднати сервіс frontend тільки до front-net. Пояснення: у цьому шарі він ізольований від бази. Крок 5. Підʼєднати backend до front-net і back-net. Пояснення: це проміжний шар між користувачем і базою. Крок 6. Підʼєднати db тільки до back-net. Пояснення: до бази напряму звертається лише backend. Крок 7. Запустити стек. Команда: docker compose up -d Крок 8. Перевірити що frontend не може напряму звернутися до db. Пояснення: спробуй ping або клієнтське підʼєднання з контейнера frontend. Крок 9. Перевірити що backend бачить і frontend і db. Пояснення: це демонструє правильне налаштування мереж. Крок 10. Міні звіт. Завдання: опиши як цю схему можна масштабувати до десятків сервісів.