Docker Pull работает на всех компьютерах, кроме AWS EC2 из реестра контейнеров GitLab - PullRequest
0 голосов
/ 13 октября 2019

Я не могу извлечь изображение из общедоступного реестра контейнеров GitLab на моем экземпляре AWS EC2, оно вернет несанкционированный: HTTP Basic: доступ запрещен.

То же изображение без проблем извлекается на моем локальном компьютере (без учетных данных) и только что созданной капли Digital Ocean с установленным только докером без учетных данных. Не работает на EC2

Я попытался изменить WAF для Linux, чтобы увидеть, если это проблема с брандмауэром, разрешив весь трафик на все порты на всех IP. Я попытался войти, чтобы вытащить тоже (не работает). Я попытался запустить с sudo и без него с новым экземпляром AWS - ни одна из них не работает.

Команда, используемая для извлечения, -

sudo docker --debug pull registry.gitlab.com/gitlab-org/security-products/sast:12-3-stable

, которая работает везде (кроме AWS EC2)), который дает:

Error response from daemon: Get https://registry.gitlab.com/v2/gitlab-org/security-products/sast/manifests/12-3-stable: unauthorized: HTTP Basic: Access denied

Информация об экземпляре:

Instance type: c5d.xlarge
Region: ap-southeast-1
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic

Информация о докере:

Client:
 Version:           18.09.7
 API version:       1.39
 Go version:        go1.10.1
 Git commit:        2d0083d
 Built:             Fri Aug 16 14:20:06 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.09.7
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.1
  Git commit:       2d0083d
  Built:            Wed Aug 14 19:41:23 2019
  OS/Arch:          linux/amd64
  Experimental:     false

1 Ответ

0 голосов
/ 25 октября 2019

У вас есть ~/.docker/config.json или /root/.docker/config.json? Если он содержит учетные данные, механизм докера попытается пройти аутентификацию, которая в вашем случае завершится неудачей.

См. https://gitlab.com/gitlab-org/gitlab-foss/issues/33122 для аналогичной проблемы

...