ORAS: управление OCI-артефактами за минуты

Что такое ORAS?

ORAS — де-факто стандартный инструмент для работы с OCI-артефактами (OCI Artifacts). Он рассматривает медиатипы (media types) как ключевой элемент архитектуры и не считает образы контейнеров единственно возможным видом артефакта. ORAS предоставляет интерфейс командной строки (CLI) и клиентские библиотеки для распространения артефактов через реестры, совместимые со стандартом OCI.

Возможности ORAS

Ссылки на артефакты (Artifact Reference)

  • Прикреплять артефакты цепочки поставок к образам контейнеров.

  • Обнаруживать и отображать связи между артефактами.

  • Расширять возможности реестров: хранить не только образы контейнеров.

Распространение программных артефактов (Distributed Software Artifacts)

  • Управлять артефактами в OCI-реестрах.

  • Переносить артефакты между реестрами.

  • Работать с артефактами в файловой системе через OCI Image Layout.

Просмотр и управление OCI-образами (OCI Image)

  • Управлять манифестом образа и слоями в OCI-реестре.

  • Работать с тегами и репозиториями в OCI-реестре.

  • Изучать подробное содержимое OCI-образов.

Как работает ORAS?

ORAS позволяет распространять любые артефакты через OCI-совместимые реестры или с помощью OCI Image Layout. Смотрите список всех /adopters[совместимых реестров].

Установка ORAS CLI за несколько секунд

ORAS CLI можно установить на различных платформах или настроить в GitHub Actions буквально за несколько секунд. Подробнее об /docs/installation[способах установки].

  • macOS

  • Windows

  • Linux

brew install oras
winget install oras
VERSION="1.2.0"
curl -LO "https://github.com/oras-project/oras/releases/download/v${VERSION}/oras_${VERSION}_linux_amd64.tar.gz"
mkdir -p oras-install/
tar -zxf oras_${VERSION}_*.tar.gz -C oras-install/
sudo mv oras-install/oras /usr/local/bin/
rm -rf oras_${VERSION}_*.tar.gz oras-install/

Присоединяйтесь к сообществу

Вступайте в постоянно растущее сообщество ORAS — получайте актуальные новости, поддержку и возможности для совместной работы.

© 2026 meganuke