Рейтинг:2

Как вы входите в Docker Hub при использовании containerd?

флаг it

С докером я бы побежал вход в докер, но как вы делаете подобное с ctr/контейнерd?

Нам нужно войти в систему из-за ограничения скорости:

ctr: не удалось скопировать: httpReaderSeeker: не удалось открыть: непредвиденный код состояния https://registry-1.docker.io/v2/library/[...]: 429 Слишком много запросов - Сообщение сервера: toomanyrequests: Вы достигли предела скорости извлечения. Вы можете увеличить лимит, выполнив аутентификацию и обновление: https://www.docker.com/increase-rate-limit

Следующий документы контейнера с /etc/containerd/config.toml:

версия = 2
[плагины."io.containerd.grpc.v1.cri".registry.configs."docker.io".auth]
  имя пользователя = "мое имя пользователя"
  пароль = "мой пароль"

не работает.

Jethro avatar
флаг it
Также не работает версия с https://github.com/containerd/cri/issues/835#issuecomment-403652902, но с `docker.io`.
Рейтинг:2
флаг in

Да, я тоже, и я не понимаю, почему. Итак, я отредактировал свою конфигурацию, как в руководстве: https://docs.d2iq.com/dkp/kommander/1.4/operations/manage-docker-hub-rate-limits/

Как видите, исходный код в документе

[плагины."io.containerd.grpc.v1.cri".registry.configs."docker.io".auth]

Если изменить на это (полный домен), он работает

[плагины."io.containerd.grpc.v1.cri".registry.configs."registry-1.docker.io".auth]

Перезапустите containerd и проверьте.

Тестируем, пишем bash скрипт

TOKEN=$(curl --user 'YOUR_LOGIN_USER:YOUR_LOGIN_PASSWORD' "https://auth.docker.io/token?service=registry.docker.io&scope=repository:ratelimitpreview/test:pull" | jq -r .token)
curl --head -H "Авторизация: носитель $TOKEN" https://registry-1.docker.io/v2/ratelimitpreview/test/manifests/latest | grep -я оцениваю

Мой результат, доступный 198/200

лимит-лимит скорости: 200;w=21600
оставшийся лимит скорости: 198;w=21600

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.