全部, 我正在使用DCOS和关联的Jenkins。 我的公司正在代理任何外部流量。 詹金斯运行正常,可以访问内部网络以及任何外部网络。 如果我设置了HTTP代理,我可以在互联网上找到工作来卷曲URL。我可以将这个代理传递给mesosphere/jenkins-dind:0.3.1容器作为环境变量,但是我不能在码头工模式下运行docker pull或docker run。Jenkins mesosphere/jenkins-dind:0.3.1和代理
我设法在其中一个代理框上重现问题。
sudo docker run hello-world
您好,来自Docker!
这工程! 但是,sudo docker run --privileged mesosphere/jenkins-dind:0.3.1 wrapper.sh“docker run hello-world”将会失败 docker:拉取图片时出错:获取https://index.docker.io/v1/repositories/library/hello-world/images:x509:证书对于FG3K6C3A13800607有效,不是index.docker.io。
这通常表明docker守护进程无法访问代理。
你知道如何确保dind访问代理设置吗? Antoine
它看起来像你应该能够利用'DOCKER_EXTRA_OPTS'的优势https://github.com/mesosphere/jenkins-dind-agent/blob/master/wrapper.sh#L5 – Aaron
你好我已经试过这个,我找不到要传递的参数,我试过-e; --engine-env并且不起作用 –