Вашему токену не предоставлены необходимые области для выполнения этого запроса. Для поля 'id' требуется одна из следующих областей: ['read: packages'], - PullRequest
1 голос
/ 03 февраля 2020

Я использую Windows 10 Pro и пытаюсь опубликовать sh a docker изображение на GitHub с помощью команд PowerShell tag и push.

docker tag 8a3e8abca3b6 docker.pkg.github.com/liufa/testdockerandk8/dockerandk8test:0.1

docker push docker.pkg.github.com/liufa/testdockerandk8/dockerandk8test:0.1

Однако я получаю следующую ошибку

неавторизовано: вашему токену не предоставлены необходимые области для выполнения этого запроса. Поле 'id' требует одну из следующих областей: ['read: packages'], но вашему токену предоставлены только области: [''].

enter image description here

Где я могу изменить разрешения токена?

Ответы [ 2 ]

0 голосов
/ 19 марта 2020
docker login -u USERNAME -p TOKEN docker.pkg.github.com

docker push docker.pkg.github.com/liufa/testdockerandk8/dockerandk8test:0.1

Здесь замените ИМЯ ПОЛЬЗОВАТЕЛЯ на свое имя пользователя и ТОКЕН на токен личного доступа, созданный с включенным read/write/delete:packages

https://github.com/settings/tokens enter image description here enter image description here

0 голосов
/ 03 февраля 2020

Сам нашел.

  1. Go на свою учетную запись GitHub -> Настройки -> Настройки разработчика

Нажмите новый токен

Затем добавьте необходимые разрешения.

enter image description here

Тогда не забудьте прокрутить вниз и нажать Сохранить

Затем go вернитесь в PowerShell и снова войдите в систему, но используйте новый токен в качестве пароля

Еще раз введите команду push (docker push docker.pkg.github.com/liufa/testdockerandk8/dockerandk8test:0.1)

enter image description here

Надеюсь, это сэкономит вам время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...