Что означает точка в конце команды docker build -t myimage .?

Точка . в конце команды docker build -t myimage . указывает на контекст сборки — директорию, из которой Docker будет брать Dockerfile и все необходимые файлы для сборки образа.

Короткий ответ

Что ответить на собеседовании

Точка . в конце команды docker build -t myimage . указывает на контекст сборки — директорию, из которой Docker будет брать Dockerfile и все необходимые файлы для сборки образа.

Подробный разбор

Ответ с пояснениями

Точка . в конце команды docker build -t myimage . указывает на контекст сборки — директорию, из которой Docker будет брать Dockerfile и все необходимые файлы для сборки образа.

То есть, . означает текущую папку, где выполняется команда. Docker отправит содержимое этой папки (с учётом .dockerignore) в демон Docker для построения образа.

Если указать другой путь вместо ., например /path/to/context, то Docker будет использовать эту директорию как контекст сборки.

Пример:

docker build -t myimage .
  • -t myimage — задаёт тег (имя) для создаваемого образа.
  • . — текущая директория как контекст сборки.

Без указания контекста Docker не сможет найти Dockerfile и файлы, необходимые для сборки.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку