我通过安装Docker套接字在Docker容器中启动了Jenkins。所以现在我能够在我的Jenkins上执行docker命令。但是Docker的特定文件夹不在我的容器中。 (刚装好插座)。
现在我需要使用证书来访问我的Docker注册表。证书的路径必须是:/etc/docker/certs.d/myregistry.com:5000/ca.crt
但是我的Jenkins中不存在这个,它只包含Docker的bin和run文件夹。
连接Jenkins证书的最佳方式是什么?
答案 0 :(得分:1)
我正在这样做(对于我的SSL Web服务器,但我认为原理是相同的)只是使用-v
安装cert目录。
E.g:
docker run -v /etc/pki:/etc/pki:ro -P 443:443 mycontainer
似乎可以很好地工作(虽然如果你可以使用通配符主机名,它有助于加载,所以你的容器不需要“知道”它正在运行的主机)