Machine: github-api-token funktioniert nicht

Erstellt am 6. Jan. 2016  ·  10Kommentare  ·  Quelle: docker/machine

Soweit ich weiß, sollte Version 0.5.5 --git-api-token unterstützen, aber es scheint nicht für mich zu funktionieren. Vielleicht irre ich mich und diese Änderungen haben es nicht in die letzte Veröffentlichung geschafft oder mache ich etwas anderes falsch?

% docker-machine --github-api-token=<redacted> create -d virtualbox shinybox
Running pre-create checks...
(shinybox) You are using version 4.3.14r95030 of VirtualBox. If you encouter issues, you might want to upgrade to version 5 at https://www.virtualbox.org
(shinybox) No default Boot2Docker ISO found locally, downloading the latest release...
Error creating machine: Error with pre-create check: Error getting a version tag from the Github API response.
You may be getting rate limited by Github.

% docker-machine --version
docker-machine version 0.5.5, build
areb2d kinbug

Hilfreichster Kommentar

Hier ist eine von @kurtharriger inspirierte

curl -Lo ~/.docker/machine/cache/boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v1.9.1/boot2docker.iso
docker-machine create --driver virtualbox default
Creating CA: /home/sjackman/.docker/machine/certs/ca.pem
Creating client certificate: /home/sjackman/.docker/machine/certs/cert.pem
Running pre-create checks...
(default) Unable to get the latest Boot2Docker ISO release version:  Error getting a version tag from the Github API response.
(default) You may be getting rate limited by Github.
Creating machine...
(default) Unable to get the latest Boot2Docker ISO release version:  Error getting a version tag from the Github API response.
(default) You may be getting rate limited by Github.
(default) Copying /home/sjackman/.docker/machine/cache/boot2docker.iso to /home/sjackman/.docker/machine/machines/default/boot2docker.iso...
…

Alle 10 Kommentare

Hallo @kurtharriger, ich kann das Problem nicht reproduzieren. Können Sie Ihren Token überprüfen? Könnten Sie auch die offiziellen Binärdateien ausprobieren, nicht die von Brew?

Aktualisiertes, verifiziertes Token und immer noch dasselbe Problem.

Um dieses Problem zu umgehen, kann ich die ISO-Datei manuell herunterladen und an einem bestimmten Ort speichern. Wo soll ich es speichern, damit die Docker-Maschine es lokal findet und nicht versucht, es erneut herunterzuladen?

% docker-machine --version
docker-machine version 0.5.5, build 02c4254

% docker-machine --github-api-token=$GITHUB_TOKEN create -d virtualbox shinybox
Running pre-create checks...
(shinybox) No default Boot2Docker ISO found locally, downloading the latest release...
Error creating machine: Error with pre-create check: Error getting a version tag from the Github API response.
You may be getting rate limited by Github.

% curl  https://api.github.com/user\?access_token\=$GITHUB_TOKEN
{
  "login": "kurtharriger",
...
}

Es funktioniert ohne das Token zu verwenden, oder?

Le mer. 6 janv. 2016 à 17:36, Kurt Harriger [email protected] a
écrit:

Aktualisiertes, verifiziertes Token und immer noch dasselbe Problem.

Um dieses Problem zu umgehen, kann ich die ISO-Datei manuell herunterladen und speichern
irgendwo spezifisch. Wo soll ich es speichern, damit es Docker-Maschine wird
Finden Sie es lokal und versuchen Sie nicht, es erneut herunterzuladen?

% Docker-Maschine - Version
Docker-Maschine Version 0.5.5, Build 02c4254

% docker-machine --github-api-token = $ GITHUB_TOKEN Erstelle -d Virtualbox Shinybox
Vorab-Erstellungsprüfungen ausführen ...
(shinybox) Keine Standard-Boot2Docker-ISO lokal gefunden, die neueste Version wird heruntergeladen ...
Fehler beim Erstellen der Maschine: Fehler bei der Überprüfung vor dem Erstellen: Fehler beim Abrufen eines Versions-Tags aus der Github-API-Antwort.
Möglicherweise wird die Rate von Github begrenzt.

% curl https: //api.github.com/user \ ? access_token \ = $ GITHUB_TOKEN
{
"login": "kurtharriger",
...
}}

- -
Antworte direkt auf diese E-Mail oder sieh sie dir auf GitHub an
https://github.com/docker/machine/issues/2765#issuecomment -169381828.

Nein, unser Netzwerk bei der Arbeit scheint immer ratenbegrenzt zu sein. Wahrscheinlich läuft irgendwo ein Skript, das kein Authentifizierungstoken verwendet, daher müssen wir Github immer ein Authentifizierungstoken bereitstellen.

Es scheint, dass in der Docker-Toolbox alles gebündelt ist, also habe ich das heruntergeladen und installiert und die Datei boot2docker.iso an die erforderlichen Stellen kopiert, um sie zum Laufen zu bringen.

Ich habe das gleiche Problem, wenn ich das gleiche Token wie in der folgenden Ratenlimitanforderung verwende:

curl https://api.github.com/rate_limit\?access_token\=<redacted>
{
  "resources": {
    "core": {
      "limit": 5000,
      "remaining": 5000,
      "reset": 1452811101
    },
    "search": {
      "limit": 30,
      "remaining": 30,
      "reset": 1452807561
    }
  },
  "rate": {
    "limit": 5000,
    "remaining": 5000,
    "reset": 1452811101
  }
}

Ich bin auf Version 0.5.6.

Ich bekomme jetzt auch diesen Fehler. Es hat gestern gut funktioniert. Ich glaube nicht, dass ich ratenbegrenzt bin. Ich habe ein --github-api-token , aber es hat nicht geholfen.

❯❯❯ docker-machine --github-api-token=redacted create --driver virtualbox default
Running pre-create checks...
(default) No default Boot2Docker ISO found locally, downloading the latest release...
Error creating machine: Error with pre-create check: Error getting a version tag from the Github API response.
You may be getting rate limited by Github.
❯❯❯ docker-machine --version
docker-machine version 0.5.6, build 61388e9

Hier ist eine von @kurtharriger inspirierte

curl -Lo ~/.docker/machine/cache/boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v1.9.1/boot2docker.iso
docker-machine create --driver virtualbox default
Creating CA: /home/sjackman/.docker/machine/certs/ca.pem
Creating client certificate: /home/sjackman/.docker/machine/certs/cert.pem
Running pre-create checks...
(default) Unable to get the latest Boot2Docker ISO release version:  Error getting a version tag from the Github API response.
(default) You may be getting rate limited by Github.
Creating machine...
(default) Unable to get the latest Boot2Docker ISO release version:  Error getting a version tag from the Github API response.
(default) You may be getting rate limited by Github.
(default) Copying /home/sjackman/.docker/machine/cache/boot2docker.iso to /home/sjackman/.docker/machine/machines/default/boot2docker.iso...
…

Hier ist eine von @kurtharriger inspirierte Problemumgehung

curl -Lo ~/.docker/machine/cache/boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v1.9.1/boot2docker.iso
docker-machine create --driver virtualbox default
Creating CA: /home/sjackman/.docker/machine/certs/ca.pem
Creating client certificate: /home/sjackman/.docker/machine/certs/cert.pem
Running pre-create checks...
(default) Unable to get the latest Boot2Docker ISO release version:  Error getting a version tag from the Github API response.
(default) You may be getting rate limited by Github.
Creating machine...
(default) Unable to get the latest Boot2Docker ISO release version:  Error getting a version tag from the Github API response.
(default) You may be getting rate limited by Github.
(default) Copying /home/sjackman/.docker/machine/cache/boot2docker.iso to /home/sjackman/.docker/machine/machines/default/boot2docker.iso...
…

Danke Mann. Dies hat bei mir funktioniert, war jedoch erforderlich, um die URL von boot2docker.iso im Befehl curl auf die neueste (und stabile) Version zu aktualisieren, die unter https://github.com/boot2docker/boot2docker/releases/ verfügbar ist.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen