Выбор ответа Junior Dockerfile и multi-stage обновлено
ADD или COPY
Вопрос
Когда стоит использовать ADD вместо COPY?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Когда нужна автоматическая распаковка локального tar-архива. COPY просто копирует файлы и каталоги, поведение предсказуемо.
Варианты ответа
- Когда нужна автоматическая распаковка локального tar-архиваправильный ответ
- Всегда: ADD быстрее, потому что не пересчитывает контрольные суммы
- Для копирования каталогов, COPY умеет копировать только файлы
- Для файлов больше 100 МБ, COPY их не поддерживает
Разбор
COPY просто копирует файлы и каталоги, поведение предсказуемо. ADD дополнительно распаковывает локальные архивы и умеет скачивать по URL, из-за чего его поведение менее очевидно. Рекомендация Docker: COPY по умолчанию. Каталоги COPY копирует, скорость одинакова, размер файла не важен.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.