Skip to main content

Що таке базовий образ (base image)?

Базовий образ (base image) - це вихідний образ, від якого починається збірка Docker-образу. Він задає стартову файлову систему і середовище, поверх яких додаються шари з застосунком і залежностями.

Приклад для розуміння

У Dockerfile рядок:

Dockerfile
FROM ubuntu:22.04

означає, що базою буде Ubuntu, а далі ми будемо накладати свої шари: копіювати файли, встановлювати пакети тощо.

Яким може бути base image

  1. ОС як основа ubuntu, alpine, debian - мінімальна система для застосунків.
  2. Мовна основа python:3.10, node:18, openjdk:17 - вже попередньо встановлені рантайми.
  3. Порожня основа (scratch) FROM scratch - повністю порожній базовий шар для надлегких образів.

Навіщо потрібен базовий образ

  • задає середовище і файлову систему для майбутнього контейнера;
  • позбавляє від потреби налаштовувати все з нуля;
  • пришвидшує збірку завдяки готовим шарам.

Коротко: базовий образ - це фундамент, на який у Dockerfile «надбудовуються» решта шарів образу.

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

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

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