在安装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的连接。