Проверка подписанного изображения для просмотра его подписей
На этом этапе мы научимся проверять подписанное Docker-изображение, чтобы просмотреть его подписи. Docker Content Trust позволяет вам проверять целостность и издателя изображений. Когда изображение подписано, это означает, что издатель криптографически подписал изображение, и вы можете проверить эту подпись, чтобы убедиться, что изображение не было изменено.
Сначала нам нужно включить Docker Content Trust. Это можно сделать, установив переменную окружения DOCKER_CONTENT_TRUST
в значение 1
.
export DOCKER_CONTENT_TRUST=1
Теперь давайте загрузим подписанное изображение. Мы будем использовать изображение docker/trusttest
, которое специально разработано для тестирования Docker Content Trust.
docker pull docker/trusttest:latest
Когда вы загружаете подписанное изображение с включенным Docker Content Trust, Docker проверяет подпись. Если подпись действительна, загрузка будет успешной. Если подпись недействительна или отсутствует, загрузка завершится с ошибкой.
Для проверки подписей подписанного изображения мы используем команду docker trust inspect
, за которой следует имя изображения.
docker trust inspect docker/trusttest:latest
Эта команда выведет информацию о подписях изображения, включая подписчиков и их ключи. Вы должны увидеть детали о подписях, связанных с тегом latest
изображения docker/trusttest
. Этот вывод подтверждает, что изображение подписано и показывает, кто его подписал.