Из того, что я могу сказать, версия 0.5.5 должна иметь поддержку --git-api-token, но, похоже, у меня она не работает. Возможно, я ошибаюсь и эти изменения не вошли в последний выпуск или я еще что-то делаю не так?
% 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
Привет, @kurtharriger, я не могу воспроизвести проблему. Можете ли вы дважды проверить свой токен? Также не могли бы вы попробовать официальные двоичные файлы, а не те, которые предоставляются brew?
Обновленный, проверенный токен и все та же проблема.
В качестве обходного пути я могу вручную загрузить файл .iso и сохранить его в определенном месте. Где мне его сохранить, чтобы докер-машина нашла его локально и не пыталась загрузить его снова?
% 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",
...
}
Он работает без токена, верно?
Le mer. 6 янв. 2016 в 17:36, Курт Харригер [email protected] a
écrit:
Обновленный, проверенный токен и все та же проблема.
В качестве обходного пути я могу вручную загрузить файл .iso и сохранить его
где-то конкретное. Куда его сохранить, чтобы докер-машина
найти его локально и не пытаться загрузить снова?% докер-машина - версия
докер-машина версии 0.5.5, сборка 02c4254% docker-machine --github-api-token = $ GITHUB_TOKEN создать -d virtualbox shinybox
Выполнение предварительных проверок ...
(shinybox) ISO-образ Boot2Docker по умолчанию не найден локально, загрузка последней версии ...
Ошибка при создании компьютера: ошибка с проверкой перед созданием: ошибка при получении тега версии из ответа Github API.
Скорость может быть ограничена Github.% curl https: //api.github.com/user \ ? access_token \ = $ GITHUB_TOKEN
{
"логин": "kurtharriger",
...
}-
Ответьте на это письмо напрямую или просмотрите его на GitHub
https://github.com/docker/machine/issues/2765#issuecomment -169381828.
Нет, наша сеть на работе всегда кажется ограниченной по скорости. Возможно, где-то запущен какой-то скрипт, который не использует токен аутентификации, поэтому нам всегда нужно предоставлять токен аутентификации для github.
Похоже, что в панели инструментов docker есть все, что связано с ним, поэтому я загрузил и установил его, и он скопировал boot2docker.iso в нужные места, чтобы запустить его.
У меня такая же проблема при использовании того же токена, что и в следующем запросе ограничения скорости:
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
}
}
Я на версии 0.5.6.
Я тоже получаю эту ошибку. Вчера все работало нормально. Я не думаю, что меня ограничивают по скорости. Я предоставил --github-api-token
, но это не помогло.
❯❯❯ 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
Вот обходной путь, вдохновленный @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...
…
Вот обходной путь, вдохновленный @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... …
Спасибо, парень. Это сработало для меня, но было необходимо обновить URL-адрес boot2docker.iso в команде curl до последней (и стабильной) версии, доступной в https://github.com/boot2docker/boot2docker/releases/
Самый полезный комментарий
Вот обходной путь, вдохновленный @kurtharriger