首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Jenkins码头容器中使用docker构建步骤插件

在Jenkins码头容器中使用docker构建步骤插件
EN

Stack Overflow用户
提问于 2016-05-11 14:11:04
回答 1查看 3.8K关注 0票数 4

我在一个码头容器中有一个jenkins服务器:

我已经编辑了基本图像,所以我可以将坞套接字挂载到我的容器中,并作为jenkins用户使用这些套接字。

代码语言:javascript
复制
docker run -d -u jenkins --name jenkins \
  -p 50000:50000 \
  -p 8080:8080 \
  --volumes-from jenkins-volume \ 
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \ 
  test/jenkins:1.0

因此,我能够在我的jenkins容器中(在shell中)运行诸如docker versiondocker ps之类的命令。

现在我已经安装了对接构建步骤插件。

我的问题是如何使用和配置这个插件?

在全局配置中,我看到:

  • 码头安装工(我想我不需要那个)
  • Docker构建器: Docker服务器REST

所以我不知道怎么配置这个。

当我尝试使用Jenkins作业中的插件执行一个docker命令时,我会得到一个错误;我无法在我的作业中保存docker命令的配置,并且我在jenkins的日志中看到了以下错误:

代码语言:javascript
复制
Error while serving http://ip:8080/job/docker-test/configSubmit
java.lang.reflect.InvocationTargetException
    at sun.reflect.GeneratedMethodAccessor648.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
Caused by: javax.servlet.ServletException: This page expects a form submission but had only {}

如何在安装坞套接字的jenkins-docker容器中配置这个插件?

EN

回答 1

Stack Overflow用户

发布于 2016-06-15 15:17:42

  1. 将停靠守护进程从unix套接字更改为tcp/2375
  2. 在Jenkins / Settings / Docker / Docker部分中,在端口2375上添加码头rest-url (即使测试不起作用)

只放置172.17.0.1:2375 (其中172.17.0.1是运行坞守护进程的主机)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37165235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档