Итак, мой образ докера загружен в реестр моих проектов.Я могу перейти к https://console.cloud.google.com/gcr/images/ и вижу там свое изображение.
Теперь я хочу запустить виртуальную машину в этом проекте, а на этом использовать Docker для запуска этого самого образа.
Это команда внутри моей виртуальной машины:
sudo /usr/bin/docker run eu.gcr.io/my-project-name/example001
Ответ:
Unable to find image 'eu.gcr.io/.../example001:latest' locally
/usr/bin/docker: Error response from daemon: unauthorized: You don't have the needed permissions to perform this op
eration, and you may have invalid credentials. To authenticate your request, follow the steps in: https://cloud.goo
gle.com/container-registry/docs/advanced-authentication.
See '/usr/bin/docker run --help'.
Пожалуйста, смотрите прикрепленное изображение.Я могу перечислить свои изображения, если я определю «eu.gcr.io / ...» в качестве пути моего проекта.Однако, кажется, что машина работает на ".gcr.io", поэтому не может получить доступ к моему изображению?Как бы это исправить - и почему мой образ на «eu.gcr.io» и машина на «.gcr.io», я не могу найти способ изменить это (либо переместить изображение в gcr.io, либо переместитьмашина для, eu.gcr.io).Однако я не уверен, что это проблема.
Может быть, это проблема аутентификации с докером?