Jenkins 问题 docker 推送到私人回购

Jenkins issue with docker push to private repo

我是 运行 我的 DC/OS 上的一个 jenkins 服务器,并且还在同一个 DC 中有一个私有注册表。

私有注册中心没有任何 ssl 证书,为了从我的 mac 推送图像,我使用了以下命令

ocker-machine ssh default "echo $'EXTRA_ARGS=\"--insecure-registry \"' | sudo tee -a /var/lib/boot2docker/profile && sudo /etc/init.d/docker restart"

所以它运行良好。

在 jenkins 上我尝试设置 DOCKER_OPTS 参见 https://docs.docker.com/registry/insecure/

但后来我发现构建实际上是 运行 在代理上,那么如何配置 jenkins worker 以信任我的私有注册表?

如果您从 Mesosphere Universe 安装 Jenkins,则默认的 Jenkins 代理容器使用 docker-in-docker。

查看DC/OSJenkins服务指南如何配置docker运行参数添加环境变量:https://docs.mesosphere.com/1.8/usage/service-guides/jenkins/advanced-configuration/