Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Чому порядок інструкцій в Dockerfile важливий?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Порядок інструкцій в **Dockerfile** важливий з трьох основних причин: кешування шарів, швидкість збірки і розмір образу. **Ключове:** Dockerfile читається і збирається згори донизу, кожен крок створює шар; якщо міняти порядок інструкцій бездумно, образ буде збиратися довше, стане більшим за розміром, а кеш перестане працювати ефективно.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняПорядок інструкцій в Dockerfile важливий з трьох основних причин: ## Кешування шарів Docker збирає образ пошарово і кешує кожен крок. Якщо змінити рядок вище по Dockerfile, кеш для всіх наступних шарів скинеться, і вони перезберуться заново. Тому команди, які рідко змінюються (наприклад, `apt-get install` чи встановлення залежностей), ставлять вище, а ті, що змінюються - нижче (наприклад, копіювання вихідних файлів). ## Швидкість збірки За рахунок правильного порядку можна використовувати кеш і збирати образ значно швидше. Якщо щоразу ламати кеш через неправильний порядок інструкцій, збірка буде йти довше. ## Розмір і чистота образу Грамотний порядок дозволяє мінімізувати кількість зайвих шарів, а отже - зменшити підсумковий розмір образу. Наприклад, команди очищення (`rm`, `apt clean`) об'єднують в один `RUN`, щоб не залишати сміття в попередніх шарах. **Підсумок для junior:** Dockerfile читається і збирається згори донизу, кожен крок створює шар. Якщо міняти порядок інструкцій бездумно, образ буде збиратися довше, стане більшим за розміром, а кеш перестане працювати ефективно.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.