执行docker-machine ls
命令时,我得到了如下错误:Unable to query docker version: Get https://x.x.x.x:2376/v1.15/version: x509: certificate has expired or is not yet valid
。对于每个机器都是这个错误。
最近我没有做过任何事情。在Stack Overflow上搜索后,我尝试了一些常见的罪魁祸首,如VPN、病毒、怪异的时钟问题等。但这些并不适用。如何修复它们,使它们能够再次通过docker-machine
界面使用呢?
我使用的是Docker for Mac,版本号为17.12.0-ce-49。
docker-machine
的主分支中已经修复了这个问题,当发布版本时,可以使用docker-machine --regenerate-certs --client-certs
命令来解决。详情请见:https://github.com/docker/machine/issues/4397 - rubyisbeautiful