Подталкивание Docker к Amazon ECR замедляется или зависает
Недавно мой docker push
Команды для удаленного реестра ECR стали чрезвычайно, очень медленными, иногда, возможно, замороженными.
Он висит долго (или навсегда) в Preparing
, или же Waiting
или на полпути Pushing
или на 100% Pushing
,
Я пробовал это в разных соединениях, обновляя демон Docker (для Mac), перезапуская его, читая тайные заклинания, и я не могу заставить его работать так, как это было.
Я знаю, что это может быть не лучшее место, чтобы задать этот вопрос, но я исчерпал все другие ресурсы. Кто-нибудь имел эту проблему и решил ее?
2 ответа
Я не видел такого поведения.
Общие советы по отладке:
- Попробуйте записать файл с того же компьютера прямо в S3. Это исключит ECR из уравнения и позволит изолировать другие части коммуникационного потока.
- Включите журналы отладки Docker ( https://success.docker.com/article/how-do-i-enable-debug-logging-of-the-docker-daemon) и проверьте журналы (https://docs.docker.com/docker-for-mac/troubleshoot/) на случай непредвиденных обстоятельств, например повторных попыток.
- Используйте tcpdump для перехвата и отображения содержимого пакетов, отправленных и полученных через сетевой интерфейс, и проверки этих данных на предмет непредвиденных обстоятельств.
У меня такая же проблема. Нажатие из экземпляра EC2 помогло мне.