将Docker注册表证书添加到Mac上的Docker应用程序

时间:2016-05-10 18:16:47

标签: docker docker-registry

我有一个Docker安全注册表设置,我想从我的Mac推/拉图像。我在Mac上安装了Docker Quickstart Terminal,我可以通过注册表进行身份验证的唯一方法是

1. Do a docker-machine ssh default
2. Drop the CRT file in /etc/docker/certs.d/abc-registry.com/ca.crt
3. sudo /etc/init.d/docker restart

如果我在每次启动时都没有执行上述步骤,则会收到以下错误:

v2 ping attempt failed with error: Get https://abc-registry.com/v2/: x509: certificate signed by unknown authority
v1 ping attempt failed with error: Get https://abc-registry.com/v1/_ping: x509: certificate signed by unknown authority

有没有办法将证书永久添加到docker?或者停止docker app重新生成证书?

1 个答案:

答案 0 :(得分:0)

https://github.com/SvenDowideit/boot2docker/blob/4942238743be6a4c6cb930353c7f09dc01006cfa/README.md

尝试此操作
  

从Boot2Docker 1.6.0版开始,您可以添加注册表服务器   公共证书(以.pem格式)进入   / var / lib / boot2docker / certs /目录,以及Boot2Docker会   在启动时自动从持久性分区加载它。