我正在用jenkins配置Docker插件,我发现我需要添加一个Docker主机证书身份验证凭据。我了解这是用于对Docker主机进行身份验证的证书/密钥对,但是我没有找到有关jenkins如何连接到Docker主机的信息。当jenkins需要ssh成为从服务器时,此证书/密钥对是否需要与jenkins服务器上的jenkins用户使用的证书/密钥对相同?还是它是我生成的仅由Docker插件使用的新证书/密钥对?
答案 0 :(得分:0)
Docker使用客户端-服务器架构将命令发送到守护程序。
如果运行docker version
,应该会看到服务器和客户端两个部分。
在localhost上,docker客户端通过unix套接字连接到服务器。但是docker允许远程API从任何地方进行连接。此连接受TLS保护,您需要证书才能进行客户端-服务器身份验证。
Jenkins连接到远程REST API。
您可以从depends看到Jenkins docker插件Java docker API