Что такое 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 — получайте актуальные новости, поддержку и возможности для совместной работы.