【发布时间】:2019-02-26 18:37:14
【问题描述】:
我正在使用 Jenkins Docker 插件在 docker 主机上动态启动从属服务器。 Jenkins master 在同一台主机上运行。构建时,它会在 docker-host 上选择一个随机端口并且无法连接到它。它启动 docker 容器。这是日志。不多说这个了。如何调试问题?
INFO: Started container ID 54fe5780ca820a6e2b7cae40610cfc3229dbf889b0c66d6e34a39b74e13aaec7 for node slave-0000w16w841rc from image: jenkinsubuntu
Feb 28, 2019 9:35:54 PM com.nirima.jenkins.plugins.docker.utils.PortUtils$ConnectionCheckSSH execute
INFO: SSH port is open on 127.0.0.1:10007
[02/28/19 21:35:54] SSH Launch of slave-0000w16w841rc on 127.0.0.1 failed in 29 ms
Feb 28, 2019 9:36:03 PM hudson.slaves.NodeProvisioner$2 run
INFO: Image of jenkinsubuntu provisioning successfully completed. We have now 7 computer(s) `
【问题讨论】:
-
你能从 jenkins 主机连接到 docker 主机吗?看起来可能有2个问题。与 docker 主机的连接或 jenkins 与 docker 主机的身份验证。验证了吗??
-
@ygbgames 很确定它可以访问 docker 主机。但就像你说的,使用 docker 主机进行身份验证?我们在谈论哪种身份验证?
-
如果它正在尝试 ssh,那么它应该是基于 ssh 密钥的身份验证
-
你能告诉我们'jenkinssubuntu'图像的定义吗?而且,您使用的是哪个版本的 Jenkins?
标签: docker jenkins jenkins-plugins centos7