Machine: github-api-token не работает

Созданный на 6 янв. 2016  ·  10Комментарии  ·  Источник: docker/machine

Из того, что я могу сказать, версия 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
areb2d kinbug

Самый полезный комментарий

Вот обходной путь, вдохновленный @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...
…

Все 10 Комментарий

Привет, @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/

Была ли эта страница полезной?
0 / 5 - 0 рейтинги