2016-11-02 3 views
0

저는 Jenkins를 사용하여 프로젝트를 만들었지 만 이제는 내 클라이언트가 Docker 이미지 내부에 빌드를 만들고 싶어합니다. 나는 서버에 docker를 설치했고 실행은 172.0.0.1:PORT이다. Docker 플러그인을 설치하고이 TCP URL을 Docker URL에 할당했습니다. 또한 jenkins-1이라는 이름으로 이미지를 만들었습니다. 구성 프로젝트에서 빌드 환경 Build with Docker Container을 사용하고 이미지 이름을 제공합니다. 다음 빌드에서의 Execute Shell을 넣고 다음Jenkins 도커 설정

를 구축하지만 오류를 제공합니다 : 난 그냥 같은 문제로 실행 한

Pull Docker image jenkins-1 from repository ...` 
$ docker pull jenkins-1` 
Failed to pull Docker image jenkins-1` 
FATAL: Failed to pull Docker image jenkins-1` 
java.io.IOException: Failed to pull Docker image jenkins-1`` 
    at com.cloudbees.jenkins.plugins.docker_build_env.PullDockerImageSelector.prepare DockerImage(PullDockerImageSelector.java:34)` 
at com.cloudbees.jenkins.plugins.docker_build_env.DockerBuildWrapper.setUp(DockerB`uildWrapper.java:169)` 
at hudson.model.Build$BuildExecution.doRun(Build.java:156)` 
at `hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)` 
at hudson.model.Run.execute(Run.java:1720)` 
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)` 
at hudson.model.ResourceController.execute(ResourceController.java:98)` 
at hudson.model.Executor.run(Executor.java:404)` 
Finished: FAILURE` 

enter image description here

+0

image jenkins-1 does not exist! – yashpandey

+0

불쾌감은 없지만 달성하고자하는 것을 정말로 이해하고 있습니까? Jenkins가 주도하지 않고 동일한 작업 (예 : 도커 컨테이너 내에서 빌드)을 수동으로 구현할 수 있었습니까? – agg3l

+0

가 스크린 샷에 추가되었습니다. jenkins-1 exixt @yashpandey – Sidharth

답변

2

. 나는 다운로드 공간이 부족 내 경우

CloudBees plug-in Verbose option

: 오류 세부 사항에 확장 선택 '고급 ...'링크 한 후 빌드 환경의 구성에서 '자세한 정보'체크 박스가있다 Docker 이미지를 작성하십시오. ec2 볼륨을 확장하면 문제가 해결되었습니다.

그러나 고정 표시기가 자동으로 이미지를 청소하지 않는 내가 빌드에 수동 정리 단계 추가 만난다으로 공간 지속적인 문제가있다 :

docker volume ls -qf dangling=true | xargs -r docker volume rm

전체 빌드 스크립트 :

https://bitbucket.org/vk-smith/dotnetcore-api/src/master/ci-build.sh?fileviewer=file-view-default

관련 문제