jenkinsdocker安装程序
我正在使用Jenkins来构build项目,但是现在我的客户想要在Docker镜像中进行构build。 我已经在服务器上安装了172.0.0.1:PORT
并在172.0.0.1:PORT
上运行。 我已经安装了Docker插件,并将此TCP URL分配给Docker URL。 我也创build了一个名为jenkins-1的图像在configure项目中,我使用Build with Docker Container
构build环境Build with Docker Container
并提供图像名称。 然后在Build中放入Execute Shell
,然后Build
但它给错误:
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`
我刚刚遇到了同样的问题。 在select“高级…”链接后,在构build环境的configuration中有一个“详细”checkbox来展开错误详细信息:
CloudBees插件详细选项
在我的情况下,我用尽了空间下载构buildDocker镜像。 扩大ec2卷已经解决了这个问题。
但是由于docker并没有自动清理镜像,所以在空间上还是有一些问题,最后我在这个build中添加了一个手动清理的步骤:
docker volume ls -qf dangling=true | xargs -r docker volume rm
完整的构build脚本:
https://bitbucket.org/vk-smith/dotnetcore-api/src/master/ci-build.sh?fileviewer=file-view-default
- jenkins用docker工具返回状态码128
- 在远程Linux Azure托pipeDocker实例上删除未使用的Docker镜像会导致“未知的速记标志:'in -aq'错误
- 如何使Cake-build的示例项目在Docker上工作
- 与dockerbuild立docker形象 – 我应该什么时候build造?
- Dockerfile运行命令返回“没有这样的文件或目录”
- Jenkins:重复性Git轮询构build(Docker容器)
- docker build错误检查上下文:'can not stat'\\?\ C:\ Users \ username \ AppData \ Local \ Application Data''
- 从源代码构buildfiware / cygnus docker – 最后一步(8)
- 试图build立一个docker容器,找不到start.sh