Создание записи сборки
На этом шаге вы узнаете, как создать запись сборки с помощью команды docker buildx build
. Записи сборки полезны для отслеживания результатов сборок, включая контекст сборки, аргументы сборки и идентификатор полученного образа.
Сначала создадим простой Dockerfile, который будем использовать для сборки. Перейдите в директорию вашего проекта и создайте файл с именем Dockerfile
со следующим содержимым:
FROM alpine
CMD ["echo", "Hello, Docker!"]
Этот Dockerfile очень прост. Он использует базовый образ alpine
и определяет команду для вывода сообщения "Hello, Docker!".
Теперь соберем образ из этого Dockerfile и создадим запись сборки. Мы используем команду docker buildx build
с флагом --metadata-file
, чтобы сохранить запись сборки в файл.
docker buildx build . --metadata-file build-record.json -t my-hello-image
В этой команде:
docker buildx build .
указывает Docker собрать образ из Dockerfile в текущей директории
--metadata-file build-record.json
указывает, что запись сборки должна быть сохранена в файл build-record.json
-t my-hello-image
присваивает полученному образу имя my-hello-image
После выполнения команды вы увидите вывод, отображающий процесс сборки. В текущей директории будет создан файл build-record.json
. Этот файл содержит запись сборки в формате JSON.
Вы можете просмотреть содержимое файла build-record.json
с помощью команды cat
:
cat build-record.json
Это отобразит JSON-содержимое записи сборки, включающее информацию о сборке.