Il n'y a pas encore d'annonce officielle, mais lorsque la société a contacté le support GitHub,
These rate limits will not apply to any Docker Hub connections from GitHub Actions workflows.
J'ai reçu la réponse.
Les actions suivantes sont susceptibles d'être ** inutiles. ** **
À partir de novembre 2020, Docker Hub limitera le nombre de pulls pour les utilisateurs qui ne sont pas connectés. Ou plutôt, il a déjà commencé par étapes.
Aussi à propos des actions GitHub
toomanyrequests: Too Many Requests. Please see https://docs.docker.com/docker-hub/download-rate-limit/
L'extraction d'image Docker échoue avec l'erreur et le flux de travail est susceptible d'échouer (je n'ai encore jamais eu d'erreur)
Comme présenté dans Official Announcement (English), [docker / login-action](https: // github. Utilisons com / docker / login-action # dockerhub).
workflow.yml
jobs:
HogeHogeJob:
name: HogeHogeJob
runs-on: ubuntu-latest
steps:
#Ajoutez ces 5 lignes
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
#Le reste va bien comme avant
- name: Checkout
uses: actions/checkout@v2
- name: Setup python
uses: actions/setup-python@v2
with:
python-version: 3.7
Enregistrez à l'avance DOCKERHUB_USERNAME
et DOCKERHUB_TOKEN
comme secrets dans GitHub (Official Doc secrets-cryptés #% E3% 83% AA% E3% 83% 9D% E3% 82% B8% E3% 83% 88% E3% 83% AA% E3% 81% AE% E6% 9A% 97% E5% 8F % B7% E5% 8C% 96% E3% 81% 95% E3% 82% 8C% E3% 81% 9F% E3% 82% B7% E3% 83% BC% E3% 82% AF% E3% 83% AC % E3% 83% 83% E3% 83% 88% E3% 81% AE% E4% BD% 9C% E6% 88% 90))
Notez qu'il est recommandé d'utiliser le jeton d'accès pour ** DOCKERHUB_TOKEN
** au lieu du mot de passe **. Cela fonctionne avec un mot de passe, mais émettons un jeton d'accès correctement.
Enregistrez le jeton d'accès émis en tant que DOCKERHUB_TOKEN
et vous avez terminé. Vous pourrez vous connecter avec docker / login-action.