Dockerは、2020年11月1日から、Docker Hubの匿名ユーザーおよび無料ユーザーへのプルリクエストのプルレートと数に徐々に制限を適用します。 したがって、Docker Hubからイメージを取得してContainer Registry Personal Editionでイメージをビルドすると、レート制限のためにイメージがビルドされない場合があります。
プルリクエスト数に対するDocker Hubの制限の詳細については、「ダウンロードレート制限」をご参照ください。
影響
Container Registry Personal EditionでビルドするイメージのDockerfileでDocker Hubに存在するベースイメージを指定すると、Docker Hubのレート制限により、イメージのビルドに失敗することがあります。 この場合、次のエラーメッセージが表示されます。
toomanyrequests:You have reached your pull rate limit. You may increase the limit by authenticating and upgrading:https://www.docker.com/increase-rate-limit解決策
DockerfileのContainer Registryにあるベースイメージを参照します。
Docker HubからContainer Registry Personal Editionのイメージリポジトリにベースイメージを同期できます。 次に、DockerfileでContainer Registry Personal Editionにあるベースイメージを参照できます。
Container Registry Enterprise Editionでイメージをビルドします。
Container Registry Enterprise Editionでイメージをビルドできます。 Enterprise Editionは、Docker Hubのレート制限の影響を受けません。 詳細については、「Container Registry Enterprise Editionインスタンスを使用したイメージの作成」をご参照ください。