首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jenkins mesosphere/jenkins-dind:0.3.1和代理

Jenkins mesosphere/jenkins-dind:0.3.1和代理
EN

Stack Overflow用户
提问于 2016-12-05 00:00:01
回答 1查看 304关注 0票数 1

总之,我使用的是DCOS和相关的Jenkins。我的公司对任何外部流量都有一个代理。Jenkins运行正常,可以访问内部网络以及任何外部网络。如果我设置了HTTP代理,我可以让工作卷曲互联网上的URL。我可以将这个代理作为环境变量传递给mesosphere/jenkins-dind:0.3.1容器,但是,当我处于docker模式下时,我不能运行任何docker pull或docker run。

我设法在其中一个代理盒子上重现了这个问题。

sudo docker run hello-world

来自Docker的问候!

这行得通!!但是,sudo docker run --特权中间层/jenkins-dind:0.3.1 wrapper.sh "docker run hello-world“将失败,并显示docker: Error will image: Get https://index.docker.io/v1/repositories/library/hello-world/images:x509: certificate is valid for FG3K6C3A13800607,not index.docker.io。

这通常表示docker守护程序无权访问代理。

您知道如何确保dind可以访问代理设置吗?安托万

EN

回答 1

Stack Overflow用户

发布于 2016-12-13 05:17:41

如果Docker守护进程未针对您的注册表进行身份验证,但看起来您正在针对公共映像运行,则此错误也会显现出来,因此这不太可能是问题所在。

您可以尝试为Jenkins节点创建一个新的参数(有关如何设置名为DOCKER_EXTRA_OPTShttps://docs.mesosphere.com/1.8/usage/service-guides/jenkins/advanced-configuration/的环境变量的示例,请参阅此处的说明)。

在本例中,我们希望执行相同的操作(名称为env),但将Value的内容设置为类似于HTTP_PROXY=http://proxy.example.com:80/的内容。

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

https://stackoverflow.com/questions/40960538

复制
相关文章

相似问题

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