Просмотр конкретного манифеста образа в списке
На предыдущем этапе мы просмотрели список манифестов для образа alpine:latest
. Этот список содержал несколько записей, каждая из которых указывала на конкретный манифест образа для другой архитектуры. Теперь давайте рассмотрим один из этих конкретных манифестов образа.
Для просмотра конкретного манифеста нам нужен его digest (хэш-сумма). Из вывода команды docker manifest inspect alpine:latest
найдите digest
для архитектуры, соответствующей вашей виртуальной машине LabEx (это amd64
). Digest будет выглядеть как sha256:...
.
После того, как у вас будет digest для манифеста amd64
, вы можете просмотреть его, используя команду docker manifest inspect
, за которой следует имя образа и digest, разделенные символом @
.
Замените YOUR_AMD64_DIGEST
на фактический digest, который вы нашли для платформы amd64
в выводе предыдущего шага.
docker manifest inspect alpine@YOUR_AMD64_DIGEST
Например, если digest для amd64
был sha256:f70734b6a266dcb51c52a820c34f3204cc6897445f6510b7a5be74d30a72f227
, команда будет выглядеть так:
docker manifest inspect alpine@sha256:f70734b6a266dcb51c52a820c34f3204cc6897445f6510b7a5be74d30a72f227
Эта команда выведет JSON-документ, представляющий конкретный манифест образа для архитектуры amd64
. Этот манифест содержит сведения о слоях образа (идентифицируемых по их digest) и конфигурации образа (также идентифицируемой по digest).
Вы увидите вывод, похожий на следующий:
{
"schemaVersion": 2,
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"config": {
"mediaType": "application/vnd.docker.container.image.v1+json",
"size": 1510,
"digest": "sha256:..."
},
"layers": [
{
"mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip",
"size": 2803897,
"digest": "sha256:..."
}
]
}
Этот вывод показывает структуру одного манифеста образа, перечисляя конфигурацию и слои, составляющие образ для конкретной архитектуры.