在Jenkins的Docker容器中使用证书

时间:2016-03-08 08:09:07

标签: jenkins docker registry

我通过安装Docker套接字在Docker容器中启动了Jenkins。所以现在我能够在我的Jenkins上执行docker命令。但是Docker的特定文件夹不在我的容器中。 (刚装好插座)。

现在我需要使用证书来访问我的Docker注册表。证书的路径必须是:/etc/docker/certs.d/myregistry.com:5000/ca.crt 但是我的Jenkins中不存在这个,它只包含Docker的bin和run文件夹。

连接Jenkins证书的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

我正在这样做(对于我的SSL Web服务器,但我认为原理是相同的)只是使用-v安装cert目录。

E.g:

docker run -v /etc/pki:/etc/pki:ro -P 443:443 mycontainer

似乎可以很好地工作(虽然如果你可以使用通配符主机名,它有助于加载,所以你的容器不需要“知道”它正在运行的主机)