Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке шар (layer) в Docker образі?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Шар (layer)** в Docker-образі - це частина образу, яка створюється при виконанні кожної інструкції в `Dockerfile` (наприклад: `FROM`, `RUN`, `COPY`). **Ключове:** layer - це окремий незмінний шматок образу, створений з команди Dockerfile, який Docker може кешувати і повторно використовувати.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняШар (layer) в Docker-образі - це частина образу, яка створюється при виконанні кожної інструкції в `Dockerfile` (наприклад: `FROM`, `RUN`, `COPY`). Кожен шар містить зміни у файловій системі, які додаються поверх попередніх. ### **Як це розуміти на рівні junior** - Образ збирається **як пиріг із шарів** - один шар за іншим. - Якщо змінити одну команду, Docker **перезбере лише відповідний шар**, а решту візьме з кешу - тому збірка швидка. - Усі образи використовують шари повторно. Наприклад, різні образи з Ubuntu можуть **ділити спільний базовий шар**, економлячи місце. ### **Важливі властивості шарів** | Властивість | Пояснення | |---|---| | Read-only | Шар не можна змінити - лише додати новий зверху | | Кешований | Якщо шар вже є, Docker його не перезбирає | | Спільний | Один шар може використовуватися багатьма образами | **Однією фразою:** **Layer - це окремий незмінний шматок образу, створений з команди Dockerfile, який Docker може кешувати і повторно використовувати.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.