#docker #github-package-registry #docker-login #ghcr
#докер #github-пакет-реестр #докер-вход в систему #ghcr
Вопрос:
При использовании с действием GitHub я получаю Error response from daemon: Get "https://ghcr.io/v2/": denied: denied
Я использовал команду входа в систему echo $CR_PAT | docker login ghcr.io -u $ghcr_user -password-stdin
Ответ №1:
Я считаю, что команда, которую вы хотите, должна быть:
echo "$CR_PAT" | docker login ghcr.io -u "$ghcr_user" --password-stdin
Это добавляет кавычки к переменным и вторую черточку к длинному аргументу. Он также предполагает, что эти переменные определены.
Тем не менее, я склонен использовать следующие действия в GitHub для входа в систему:
- name: Login to GHCR uses: docker/login-action@v1 with: registry: ghcr.io username: ${{ secrets.GHCR_USERNAME }} password: ${{ secrets.GHCR_TOKEN }}