D'après ce que je peux dire, la version 0.5.5 devrait prendre en charge --git-api-token mais cela ne semble pas fonctionner pour moi. Peut-être que je me trompe et que ces modifications n'ont pas été intégrées à la dernière version ou est-ce que je fais autre chose de mal?
% 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
Salut @kurtharriger Je ne peux pas reproduire le problème. Pouvez-vous vérifier votre jeton? Pourriez-vous également essayer les binaires officiels, pas ceux fournis par brew?
Jeton amélioré et vérifié et toujours le même problème.
Pour contourner le problème, puis-je télécharger manuellement le fichier .iso et l'enregistrer dans un endroit spécifique. Où dois-je le sauvegarder pour que docker-machine le trouve localement et ne tente pas de le télécharger à nouveau?
% 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",
...
}
Cela fonctionne sans utiliser le jeton, n'est-ce pas?
Le mer. 6 janv. 2016 à 17:36, Kurt Harriger [email protected] a
écrit:
Jeton amélioré et vérifié et toujours le même problème.
Pour contourner le problème, puis-je télécharger manuellement le fichier .iso et l'enregistrer
quelque part spécifique. Où dois-je le sauvegarder pour que docker-machine
le trouver localement et ne pas tenter de le télécharger à nouveau?% docker-machine --version
docker-machine version 0.5.5, build 02c4254% docker-machine --github-api-token = $ GITHUB_TOKEN créer -d virtualbox shinybox
Exécution des vérifications de pré-création ...
(shinybox) Aucune image ISO Boot2Docker par défaut trouvée localement, téléchargement de la dernière version ...
Erreur lors de la création de la machine: erreur lors de la vérification de pré-création: erreur lors de l'obtention d'une balise de version à partir de la réponse de l'API Github.
Vous obtenez peut-être des tarifs limités par Github.% curl https: //api.github.com/user \ ? access_token \ = $ GITHUB_TOKEN
{
"login": "kurtharriger",
...
}-
Répondez directement à cet e-mail ou affichez-le sur GitHub
https://github.com/docker/machine/issues/2765#issuecomment -169381828.
Non, notre réseau au travail semble toujours être limité. Probablement un script s'exécutant quelque part qui n'utilise pas de jeton d'authentification, nous devons donc toujours fournir un jeton d'authentification à github.
Il semble que la boîte à outils docker contient tout ce qui est regroupé, alors je l'ai téléchargé et installé et il a copié le boot2docker.iso dans les endroits nécessaires pour le faire fonctionner.
Je rencontre le même problème lorsque j'utilise le même jeton que dans la demande de limite de débit suivante:
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
}
}
Je suis sur la version 0.5.6.
Duplicata de https://github.com/docker/machine/issues/2296
Je reçois également cette erreur maintenant. Cela a bien fonctionné hier. Je ne pense pas que mon taux soit limité. J'ai fourni un --github-api-token
, mais cela n'a pas aidé.
❯❯❯ 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
Voici une solution de contournement inspirée par @kurtharriger
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...
…
Voici une solution de contournement inspirée par @kurtharriger
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... …
Merci mec. Cela a fonctionné pour moi, mais il était nécessaire de mettre à jour l'url de boot2docker.iso dans la commande curl vers la dernière version (et stable) disponible sur https://github.com/boot2docker/boot2docker/releases/
Commentaire le plus utile
Voici une solution de contournement inspirée par @kurtharriger