Встречается на собеседованиях • сегодня

Для чего нужна инструкция ADD в Dockerfile

ADD в Dockerfile используется для копирования файлов и директорий из хоста в образ. В отличие от COPY, ADD имеет дополнительные функции:

  1. Может распаковывать локальные tar-архивы (автоматически при копировании)
  2. Поддерживает URL в качестве источника (скачивает файлы по ссылке)

Пример:

dockerfile
# Копирует и распаковывает архив
ADD app.tar.gz /opt/

# Скачивает файл по URL
ADD https://example.com/file.txt /tmp/

Основные отличия от COPY:

  • ADD более "умный", но менее предсказуемый
  • COPY рекомендуется для простого копирования файлов
  • ADD нужен для специфичных сценариев (распаковка, загрузка)

Лучшая практика - использовать COPY для обычных файлов и ADD только когда нужны его особые возможности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы