Вытащить docker изображение по дайджесту - PullRequest
0 голосов
/ 09 января 2020

Я хотел бы спросить, почему необходимо указывать имя и дайджест при извлечении docker изображения?

docker pull ubuntu@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2

Разве этого недостаточно, просто чтобы пропустить дайджест или дайджест? не достаточно уникален в контексте всего docker хранилища?

Например, вот так:

docker pull sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2

Ответы [ 2 ]

0 голосов
/ 10 января 2020

Дайджест может быть уникальным для всех изображений в репозитории docker, но что, по вашему мнению, является более распространенным? Вытягиваете изображение с именем ubuntu или вытягиваете изображение с именем sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2?

Вытягивание с использованием дайджеста также не распространено. Теги изображения используются.

Например: docker pull ubuntu:16.04

0 голосов
/ 10 января 2020

Изображения взяты из реестров. Имена изображений включают в себя реестр, например, quay.io/yourgroup/yourimage извлечения с quay.io сервера.

Но ubuntu не включает имя сервера, говорите?

Если имя сервера отсутствует, по умолчанию используется Docker Hub, он же docker.io. Таким образом, ubuntu - это то же самое, что и docker.io/library/ubuntu.

. Таким образом, вам нужно иметь имя, чтобы оно знало, с каким сервером реестра образов обращаться.

...