Как узнать все теги Docker образа - утилита skopeo
Приветствую!

Ситуация: вам оперативно нужно узнать список доступных тегов какого-нибудь Docker образа. Для этого не всегда удобно лезть в какой-нибудь Web-интерфейс, в тот же Docker Hub или в страницу релизов пакетов GitHub, в реестр GitLab и так далее и тому подобное.

В этих целях есть очень удобная легкая консольная утилита, называется scopeo. Она доступна в стандартных репозиториях Debian/Ubuntu, ставится как любой другой пакет и довольно проста в использовании 🐧.

Ниже в этом how-to покажу несколько примеров ее использования 👨‍💻.

skopeo - утилита командной строки для работы с контейнерными образами и OCI-реестрами без необходимости скачивать образы или запускать Docker.

Установка skopeo в Debian

Утилита skopeo доступна в стандартных репозиториях:

BASH
sudo apt update && sudo apt install -y skopeo

skopeo --version
Нажмите, чтобы развернуть и увидеть больше

Основные команды skopeo

Просмотр тегов образа:

BASH
skopeo list-tags docker://docker.io/library/nginx
Нажмите, чтобы развернуть и увидеть больше

Примеры:

BASH
skopeo list-tags docker://docker.io/rustfs/rustfs

skopeo list-tags docker://quay.io/hedgedoc/hedgedoc

skopeo list-tags docker://codeberg.org/forgejo/forgejo

skopeo list-tags docker://docker.angie.software/angie
Нажмите, чтобы развернуть и увидеть больше

Информация об образе:

BASH
skopeo inspect docker://docker.io/library/nginx:latest
Нажмите, чтобы развернуть и увидеть больше

Получение digest образа:

BASH
skopeo inspect docker://docker.io/library/nginx:latest | jq -r .Digest
Нажмите, чтобы развернуть и увидеть больше

Копирование образа между реестрами:

BASH
skopeo copy docker://docker.io/library/nginx:latest docker://registry.example.com/nginx:latest
Нажмите, чтобы развернуть и увидеть больше

Копирование образа в OCI Layout:

BASH
skopeo copy docker://docker.io/library/nginx:latest oci:./nginx:latest
Нажмите, чтобы развернуть и увидеть больше

Копирование образа в архив Docker:

BASH
skopeo copy docker://docker.io/library/nginx:latest docker-archive:nginx.tar
Нажмите, чтобы развернуть и увидеть больше

Авторизация в реестре образов:

BASH
skopeo login registry.example.com
Нажмите, чтобы развернуть и увидеть больше

Logout из реестра:

BASH
skopeo logout registry.example.com
Нажмите, чтобы развернуть и увидеть больше

Подробный вывод через debug:

BASH
skopeo --debug inspect docker://docker.io/library/nginx
Нажмите, чтобы развернуть и увидеть больше

Хорошего дня!

Авторские права

Автор: Иван Чёрный

Ссылка: https://r4ven.me/software/kak-uznat-vse-tegi-docker-obraza-utilita-skopeo/

Лицензия: CC BY-NC-SA 4.0

Использование материалов блога разрешается при условии: указания авторства/источника, некоммерческого использования и сохранения лицензии.

Начать поиск

Введите ключевые слова для поиска статей

↑↓
ESC
⌘K Горячая клавиша