Email or username:

Password:

Forgot your password?
Evv1L :blobcatlaptop:

Знатоки Docker, помогите мне определить версию Docker образа.

У меня установлен некий образ с тэгом latest. Понятно что он latest, но я хочу понять на сколько он latest :)

Через `docker image inspect ID_ОБРАЗА` вижу поля ID с sha256 хэшем, RepoDigests и Layers. (Оно и ясно что ID_ОБРАЗА это первые 12 символов хэша)

Но когда я захожу на Docker Hub, откуда я и притянул этот образ, перехожу на саму страницу образа и начинаю сверять хэши в тэгах, то я вижу что ни один хэш из выхлопа inspect не совпадает!

Почему так произошло? Может ли образ докера кто-то скомпрометировать или это я что-то не понял?

9 comments
Мя :sparkles_lesbian:

@Evv1L а если в адресную строку вбить?
hub.docker.com/layers/library/<хеш>

Ну и, его могли оттуда удалить...

Мя :sparkles_lesbian:

@Evv1L ой, ещё library/alpine замени на то что у тебя

Evv1L :blobcatlaptop:

@mo
> Layer details are not available for this image.

Попробовал ID и RepoDigests

:blobfoxthinking:

Мя :sparkles_lesbian:

@Evv1L можно для успокоения паранойи перекачать образ...

Evv1L :blobcatlaptop:

@mo перекачал. RepoDigests совпал с Index digest.
Я правильно понимаю что ID образа будет всегда разный от машины к машине?

Мя :sparkles_lesbian:

@Evv1L по идее не должен, это же хеш...

Мя :sparkles_lesbian:

@Evv1L ой блин, там ещё тег в ссылке запечатан...

Evv1L :blobcatlaptop:

Заметка себе: В таком случае лучше сверять RepoDigests с Index digest из Docker Hub.

Либо зайти в шелл через `sudo docker exec -it ID_КОНТЕЙНЕРА sh` и спросить у бинарника версию самому.

Go Up