Встречается на собеседованиях • сегодня
В чем разница между инструкциями COPY и ADD в Dockerfile
COPY и ADD — инструкции Dockerfile для копирования файлов, но с ключевыми отличиями:
-
COPY — просто копирует файлы/папки из хоста в контейнер.
dockerfileCOPY src.txt /app/src.txt -
ADD — делает то же, но с дополнительными возможностями:
- Распаковывает локальные
.tar,.gzи др. архивы. - Поддерживает URL (скачивает файлы из сети).
dockerfileADD archive.tar.gz /app # распакует архив ADD http://example.com/file.txt /app # скачает файл - Распаковывает локальные
Когда использовать:
COPY— для простого копирования (рекомендуется).ADD— если нужна распаковка или загрузка из URL.
⚠️ ADD с URL не кэшируется при сборке, а распаковка может привести к неожиданностям (например, скрытые файлы в архиве).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы