#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 не может иметь тело»