【发布时间】:2017-12-11 17:27:30
【问题描述】:
我已经在同一台机器 Ubuntu 上安装了 Jenkins 和 docker。
- Ubuntu 17.10
- 詹金斯版本。 2.73.3
- Docker 版本 17.09.0-ce。
我正在尝试将 jenkin docker 容器设置为从属设备以运行我的自动化测试套件。
我能够正确地在 Jenkins 中设置 docker 插件以启动 docker 容器,并添加了一个 docker 模板,其中包含我为设置 docker 环境而创建的图像。
该映像是在 Ubuntu 中托管的 docker 上构建的。
现在问题是当我从 Jenkins 运行工作时。它给出了一条错误消息 (待定——Jenkins 没有标签 docker-slave)
当我在 Ubuntu 机器上检查 Jenkins 日志时,我看到以下错误消息
com.github.dockerjava.api.exception.NotFoundException: {"message":"pull access
denied, "message":may require 'docker login'"}
在 ubuntu 机器上,我已经完成了 docker login。
我试图从中构建容器的图像在 ubuntu 本地,没有推送到任何存储库,所以为什么要尝试提取图像。
另外,我需要解决的权限问题是什么。从詹金斯构建工作时,詹金斯用户构建容器。我需要在那里添加其他东西吗?
【问题讨论】:
标签: docker jenkins jenkins-slave