Рубрики
Uncategorized

Опубликовать изображения в реестр контейнера GitHub (GHCR)

В этом посте в блоге я хотел бы показать вам, насколько легко опубликовать фотографии Docker в Github Conta … Tagged с Docker, Github, DevOps, учебником.

В этом посте в блоге я хотел бы показать вам, насколько легко опубликовать ваши документы Docker в реестр контейнера GitHub. Эта тема актуальна, потому что Docker Hub изменился Ограничения удержания Так может захотеть рассмотреть других игроков на рынке.

TL; доктор

Чтобы опубликовать изображение в GHCR:

  1. Создайте личный токен доступа
  2. Войдите в реестр контейнера
  3. Нажмите на изображение на ghcr.io/github_username/image_name:version.

Чтобы получить доступ к реестру контейнеров GitHub, вам необходимо создать личный токен доступа (PAT) на GitHub:

» Настройки> Настройки разработчика> Токены личного доступа «И создать токен с разрешениями, связанными с« пакетами »(или https://github.com/settings/tokens/new ).

После этого вы можете войти экспорт; echo $ cr_pat | Docker login ghcr.io -u Имя пользователя --password-stdin Отказ

Теперь вы хотите поместить местные изображения:

Docker Tag Source_image Имя: Version ghcr.io/target_owner/target_image_name:version.

Push Re-Tagged Imaged в реестре контейнера (GHCR.IO):

Docker push ghcr.io/owner/image_name:version.

Пример

Я толкнул контейнерное изображение dotnet-script Для реестра GitHub это позволяет запустить запрос на пред-файл для C #.

На данный момент GitHub не предоставляет возможности поиска и обнаружения для изображений, но вы уже можете найти несколько пользовательских интерфейсов, чтобы увидеть детали изображения от UI, если вы знаете имя.

Вы можете найти упакованные dotnet-script здесь:

https://github.com/users/NikiforovAll/packages/container/package/dotnet-script

🚀 Допустимся и запустим его:

docker image pull ghcr.io/nikiforovall/dotnet-script:latest
docker container run --it --rm ghcr.io/nikiforovall/dotnet-script

Оригинал: «https://dev.to/nikiforovall/publish-images-to-github-container-registry-ghcr-21bp»