Потратив на это больше времени, я обнаружил, что gcp имеет контейнер реестры и артефакт реестры (бета).
Поскольку я не запускаю его с помощью реестра контейнеров я создал новый тестовый проект и реестр артефакт .
Установка такая же, за исключением адреса реестра.
После локального запуска
gcloud auth application-default login
gcloud beta auth configure-docker us-east1-docker.pkg.dev
my ~ / .docker / config. json имеет следующую credHelper
запись
"credHelpers": {
"us-east1-docker.pkg.dev": "gcloud"
},
Теперь я могу пометить & pu sh
docker tag a01478beacf9 us-east1-docker.pkg.dev/test-2/facility/name
docker push us-east1-docker.pkg.dev/test-2/facility/name
Тег состоит из 4 частей:
HOST-NAME /PROJECT-ID/REPOSITORY/IMAGE
us-east1-docker.pkg.dev/test-2 /facility /name
, и он просто работает. :)