gcloud docker push не работает «невозможно проверить связь с конечной точкой реестра https://gcr.io/v0/"

Я пытаюсь настроить Google Container Engine, я пытаюсь отправить свой первый контейнер Docker в репозиторий GCE, но получаю следующие ошибки:

oash-3.2$ gcloud docker push gcr.io/prlr-dev-01/centos-7-systemd --verbosity inf 
INFO: Refreshing access_token
INFO: Refreshing access_token
INFO: Refreshing access_token
INFO: Refreshing access_token
INFO: Refreshing access_token
INFO: Refreshing access_token
INFO: Refreshing access_token
The push refers to a repository [gcr.io/prlr-dev-01/centos-7-systemd]
unable to ping registry endpoint https://gcr.io/v0/
v2 ping attempt failed with error: Get https://gcr.io/v2/: dial tcp:     lookup gcr.io on 10.0.2.3:53: read udp     10.0.2.15:56392->10.0.2.3:53: i/o timeout
v1 ping attempt failed with error: Get https://gcr.io/v1/_ping: dial tcp: lookup gcr.io on 10.0.2.3:53: read udp 10.0.2.15:35899->10.0.2.3:53: i/o timeout
bash-3.2$ 

Моя версия Docker:

bash-3.2$ docker --version
Docker version 1.10.2, build c3959b1
bash-3.2$ 

И мой "curl ping" "работает нормально:

bash-3.2$ curl https://gcr.io/v1/_ping -n
truebash-3.2$ 

Я понятия не имел, откуда берутся 10.0.2.15 и 10.0.2.3, поскольку я использую сегмент 192.168.1.0/24 в моем офисном WiFi-соединении и 10.0.0.0/24 в GCE.

У вас есть какие-нибудь подсказки, что может быть не так?

1
задан 4 March 2016 в 17:00
1 ответ

Согласно комментариям других пользователей, перезапуск докера решил проблему. Руководство по устранению неисправностей GCR также содержит полезную отладочную информацию.

.
1
ответ дан 3 December 2019 в 23:50

Теги

Похожие вопросы