ошибка докера внутри конвейера Дженкинса - PullRequest
0 голосов
/ 29 мая 2018

Я пытаюсь запустить файл Docker из конвейера jenkins, но получаю следующую ошибку:

[calculator] Running shell script
+ docker build -t 68b1ea65394fc34128536ce52ef49a0c5b9eac1b -f Dockerfile .
Sending build context to Docker daemon   51.4MB

Step 1/3 : FROM ruby:2.4
 ---> e0e354017c3d
Step 2/3 : ENV COCOAPODS_VERSION 1.4.0
 ---> Using cache
 ---> 89c6fd574e4b
Step 3/3 : RUN gem install cocoapods --version ${COCOAPODS_VERSION}
 ---> Using cache
 ---> 71d69d6ad374

Successfully built 71d69d6ad374
Successfully tagged 68b1ea65394fc34128536ce52ef49a0c5b9eac1b:latest
[Pipeline] dockerFingerprintFrom
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:247)
    at java.lang.ProcessImpl.start(ProcessImpl.java:134)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
Caused: java.io.IOException: Cannot run program "docker": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
    at hudson.Proc$LocalProc.<init>(Proc.java:249)
    at hudson.Proc$LocalProc.<init>(Proc.java:218)
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:929)
    at hudson.Launcher$ProcStarter.start(Launcher.java:449)
    at org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:296)
    at org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:277)
    at org.jenkinsci.plugins.docker.workflow.client.DockerClient.launch(DockerClient.java:274)
    at org.jenkinsci.plugins.docker.workflow.client.DockerClient.inspect(DockerClient.java:198)
    at org.jenkinsci.plugins.docker.workflow.client.DockerClient.inspectRequiredField(DockerClient.java:218)
    at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:129)
    at org.jenkinsci.plugins.docker.workflow.FromFingerprintStep$Execution.run(FromFingerprintStep.java:85)
    at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1$1.call(AbstractSynchronousNonBlockingStepExecution.java:47)
    at hudson.security.ACL.impersonate(ACL.java:290)
    at org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution$1.run(AbstractSynchronousNonBlockingStepExecution.java:44)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Finished: FAILURE

похоже на то, что он может создать и пометить файл Docker, но не может его запустить.не уверен, кто-нибудь может помочь / направить меня по этой ошибке.

...