Автономный Gitlab CE, подключение с помощью плагина Visual Studio Code Docker: проблема аутентификации

#docker #authentication #visual-studio-code #gitlab

# #докер #аутентификация #visual-studio-code #gitlab

Вопрос:

У меня есть собственный Gitlab-сервер, который работает нормально (закончен https ). Я использую эту Gitlab для размещения образов Docker.

Обычно я нормально работаю через CLI: я могу войти в docker login ... систему, поскольку я сохранил ssh-ключ, и я могу выполнить всю остальную работу.

Теперь я установил Docker-плагин в Visual Studio Code. Плагин имеет возможность подключаться к реестрам. Один из вариантов — подключиться к gitlab.com моей учетной записи gitlab.com, и это работает с моей учетной записью gitlab.com.

Существует также возможность подключения к общему реестру. К сожалению, это не работает с моим автономным Gitlab-сервером. Я ввожу те же учетные данные, что и через CLI, но получаю отказ в разрешении.

Я понятия не имею, почему. Нужна ли мне какая-то настройка на сервере Gitlab? Или в коде Visual Studio? Отличается ли аутентификация внутри VSC от командной строки?

Ответ №1:

Вы можете попробовать создать личный токен доступа вместо пользователя / пароля, чтобы посмотреть, имеет ли это значение (также это безопаснее)

Кроме этого, похоже, все еще существуют некоторые проблемы с использованием gitlab в качестве реестра при самостоятельной установке из vscode, поскольку они, похоже, проводят серьезный рефакторинг в этой части плагина, есть проблема, которую вы можете увидеть здесь

Мой опыт до сих пор 31/08/21 заключался в том, что аутентификация работала, но я застрял на «Запрос с помощью метода GET / HEAD не может иметь тело»