저는 jenkins 직업이 있습니다. 우리는 docker 빌드를 사용하여 Docker 컨테이너를 만들고 Plugin을 게시합니다.docker가 개인 저장소에서 끌어 오기를 게시하고 게시하지 않습니다.
대부분의 컨테이너는 아무런 문제없이 dockerhub의 개인 저장소에 게시 및 게시됩니다. 그들은 공공 저장소에서 이미지를 상속하고 잘 작동합니다. 고정 표시기는 우리 개인의 repo에서 이미지를 찾을 수 없기 때문에 태그
실패 :
그러나 우리는 private_repo로부터을 포함 dockerfiles가 나타났습니다. docker 레지스트리 자격 증명 옵션을 통해 자격 증명을 제공했지만 작동하지 않습니다. 그것은 단순히
빌드의 끝에서
"이미지를 찾을 수 없습니다"말했다.
jenkins 서버에 로그인하고 도커 로그인을 한 다음 잘 작동하는 이미지를 가져옵니다. 이것은 사적인 repo에서 당길 때 신용장에 문제가 있다고 믿게합니다. 누구든지이 문제를 겪었거나 문제를 알고 있습니까?
나는 그 플러그인을 사용 해본 적이 없지만 (단지 질문을 다시 읽었을 때) 나는 그 답을 모른다. 죄송합니다! –
자격 증명을 jenkins 자격 증명으로 저장하고 플러그인에서 참조했습니다. 그러나 그것은 차이를 만드는 것처럼 보이지 않습니다. 그건 그렇고, 젠킨스 자격 증명에 전자 메일 주소를 어떻게 추가합니까? 사용자 이름과 비밀번호 만 있습니다. –
내가 말했듯이, 나는 docker build/publish plugin을 사용한 적이 없다. 나는 쉘 스크립트를 사용하여 명령을 실행한다. –