【问题标题】:Use certificates in Docker container of Jenkins在 Jenkins 的 Docker 容器中使用证书
【发布时间】:2016-06-22 02:06:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: jenkins docker registry


    【解决方案1】:

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

    例如:

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

    似乎工作得很好(尽管如果您可以通配主机名,它有助于加载,因此您的容器不需要“知道”它在哪个主机上运行)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      • 2019-08-28
      • 2018-08-15
      • 1970-01-01
      • 2016-09-07
      • 1970-01-01
      • 2019-06-21
      相关资源
      最近更新 更多