在安装Docker之后,docker-machine env默认失败,因为找不到ca.pem

刚刚安装了Docker,但是docker-machine env default不起作用:

 $ docker-machine env default open /Users/me/.docker/machine/machines/default/ca.pem: no such file or directory 

path/Users/me/.docker/machine/machines/default存在,但没有ca.pem 。 只是一堆其他文件。

您也可以尝试重新生成该docker机器的证书(例如默认)

 docker-machine regenerate-certs default docker-machine restart default 

通常在创build机器的过程中设置证书。 从头开始创build一个新的机器,如:

 docker-machine create --driver virtualbox dev docker-machine env dev 

这应该工作。

如果您在创build虚拟机时连接到VPN,则可能会导致networking问题,从而无法正确共享CA. 尝试在创build虚拟机之前断开与任何VPN的连接。