Я слежу за пошаговым руководством по dockerized jenkins. Первая часть требует, чтобы я установил nodeJS плагин и создал базовое c задание . Я использовал чистый образ Jenkins из jenkins / jenkins: lts и добавил -v /var/run/docker.sock:/var/run/docker.sock
, что необходимо.
, затем меня попросили установить плагины CloudBees Docker Build и Publi sh и добавить еще одну часть сборки который поместит sh основное c изображение в мое репо (2-й этап) .
В Docker Build and Publi sh step Я ввел свое имя репо и убедился, что оно совпадает с именем. В учетных данных я ввел свою учетную запись dockerhub (не совсем уверен, что это то, что я должен там вводить). Я оставил все остальное пустым (мне нужно добавить URL-адрес docker reg?)
Проблема в том, что я продолжаю получать «Permission denied» , хотя я сделал docker login
оба внутри контейнера и снаружи (используя docker exec -ti jenkins docker login
). Я также вошел в dockerhub и убедился, что у меня есть репо с правильным именем.