我有一个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重新生成证书?
答案 0 :(得分:0)
从https://github.com/SvenDowideit/boot2docker/blob/4942238743be6a4c6cb930353c7f09dc01006cfa/README.md
尝试此操作从Boot2Docker 1.6.0版开始,您可以添加注册表服务器 公共证书(以.pem格式)进入 / var / lib / boot2docker / certs /目录,以及Boot2Docker会 在启动时自动从持久性分区加载它。