Skip to main content

Що таке Docker?

Docker - це платформа, яка дозволяє запускати застосунки в ізольованих контейнерах.

Контейнер - це як «міні-комп'ютер» всередині твоєї системи: в ньому є все необхідне для роботи програми - код, залежності, бібліотеки і налаштування.

Як це працює

  • Замість встановлення всього вручну (PostgreSQL, Python, Nginx тощо) на комп'ютер, ти створюєш контейнер - упаковане середовище, де все вже налаштовано.
  • Контейнери працюють поверх однієї операційної системи, але ізольовані один від одного.
  • Їх можна легко запускати, зупиняти, копіювати і переносити на інші машини без зміни коду.

Приклад

Ти хочеш запустити PostgreSQL: замість встановлення -

bash
docker run -d -p 5432:5432 postgres

і за секунди у тебе готова працююча БД в контейнері.

Навіщо потрібен Docker

  1. Ізоляція - кожен проєкт працює у своєму середовищі, не конфліктує з іншими.
  2. Переносимість - контейнер можна запустити на будь-якому сервері, де є Docker.
  3. Швидке розгортання - легко розгорнути копію застосунку чи бази.
  4. Узгодженість середовища - "працює у мене" = "працює всюди".

Підсумок: Docker - це інструмент для упаковки і запуску застосунків у контейнерах, який робить розробку, тестування і деплой швидшими, простішими і безпечнішими.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.