Docker-machine:找不到ca.pem

在这里,我正在使用docker机器创build一个testing机器(dev)。

$ docker-machine create -d virtualbox dev Creating CA: C:\Users\xxx\.docker\machine\certs\ca.pem Creating client certificate: C:\Users\xxx\.docker\machine\certs\cert.pem Creating VirtualBox VM... Creating SSH key... Starting VirtualBox VM... Starting VM... 

虚拟机得到创build,并运行缺陷。 这里是我运行以下命令时的错误:

 $ docker-machine env dev open C:\Users\xxx\.docker\machine\machines\dev\ca.pem: The system cannot fin d the file specified. 

我不知道如何处理这个问题。 尝试重新启动boot2docker。

你应该尝试使用docker-machine regenerate-certs dev 。 我认为这个问题是,你的.pem文件被删除或没有创build。 我有同样的问题,重新生成证书解决了问题(重新启动没有帮助btw)。

我得到了完全相同的错误。 原来是影响我的networking设置的Cisco AnyConnect客户端。 退出AnyConnect是不够的,你必须重新启动你的机器来恢复你的设置。

如果有人知道AnyConnect如何影响事情,如果有更好的解决scheme比重新启动,我很乐意听到!

从“C:\ Users \ xxx \ .docker \ machine \ certs”复制证书

将证书粘贴到“C:\ Users \ xxx \ .docker \ machine \ machines \ dev”