Es gibt noch keine offizielle Ankündigung, aber als das Unternehmen den GitHub-Support kontaktierte,
These rate limits will not apply to any Docker Hub connections from GitHub Actions workflows.
Ich habe die Antwort erhalten.
Die folgenden Aktionen sind wahrscheinlich ** nicht erforderlich. ** ** **
Ab November 2020 begrenzt Docker Hub die Anzahl der Pulls für Benutzer, die nicht angemeldet sind. Oder besser gesagt, es hat bereits schrittweise begonnen.
Auch über GitHub-Aktionen
toomanyrequests: Too Many Requests. Please see https://docs.docker.com/docker-hub/download-rate-limit/
Das Abrufen des Docker-Images schlägt mit dem Fehler fehl, und der Workflow schlägt wahrscheinlich fehl (ich hatte noch nie einen Fehler).
Wie in Official Announcement (English), [docker / login-action](https: // github) eingeführt. Verwenden wir com / docker / login-action # dockerhub).
workflow.yml
jobs:
HogeHogeJob:
name: HogeHogeJob
runs-on: ubuntu-latest
steps:
#Fügen Sie diese 5 Zeilen hinzu
- name: Login to DockerHub
uses: docker/login-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
#Der Rest ist in Ordnung wie zuvor
- name: Checkout
uses: actions/checkout@v2
- name: Setup python
uses: actions/setup-python@v2
with:
python-version: 3.7
Registrieren Sie DOCKERHUB_USERNAME
und DOCKERHUB_TOKEN
im Voraus als Geheimnisse in GitHub (Official Doc verschlüsselte Geheimnisse #% 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))
Beachten Sie, dass empfohlen wird, das Zugriffstoken für ** DOCKERHUB_TOKEN
** anstelle des Kennworts ** zu verwenden. Es funktioniert mit einem Passwort, aber lassen Sie uns ein Access Token richtig ausstellen.
Registrieren Sie das ausgestellte Zugriffstoken als "DOCKERHUB_TOKEN" und Sie sind fertig. Sie können sich mit Docker / Login-Aktion anmelden.