Я пытаюсь отправить образ докера в реестр облачных контейнеров Google. Однако я продолжаю получать несанкционированные действия. Это на машине Windows.
Я попробовал несколько вещей, сначала я попытался настроить публикацию с помощью сообщества Visual Studio 2019. Затем я, наконец, попробовал консоль и действительно увидел, что ошибка неавторизована.
Вот что я пробовал:
docker push us.gcr.io:443/my-project-id/mycontainer
Он ведет себя так, как будто идет, а затем сообщает мне, что у меня нет разрешений
Затем он предлагает расширенные методы аутентификации, что приводит меня к созданию файла ключей json. Для простоты я назвал ключевой файл чем-то простым, например, «keyfile.json».
Затем я следую расширенным инструкциям.
Начну с этого:
set /p PASS=<keyfile.json
когда я нажимаю Enter, мне предлагается команда, и я набираю это:
docker login -u _json_key -p "$(cat keyfile.json)" https://us.gcr.io
Я получаю сообщение об ошибке: docker login requires at most 1 argument
Наконец, я обнаружил, что могу использовать репозиторий Google и инструменты сборки, которые помещают изображение в репозиторий, но я хотел бы иметь возможность загружать его вручную.
Какие-либо предложения?