Docker机器使用通用驱动程序:x509:在尝试将远程主机添加到本地机器时由未知授权机构签署的证书



我有一个设置,我想远程管理docker机器。远程机器是一个windows盒子,我的本地机器(我想从那里管理)是一台Mac笔记本电脑。我已经在Windows主机上用docker机器创建了Virtualbox,它看起来工作得很好。

然后,我尝试使用以下命令将远程主机添加到本地机器:

docker-machine create 
 --driver generic 
 --generic-ip-address=10.0.0.9 
 --generic-ssh-key=/path/to/mykey/id_rsa

基本上,这个命令会超时,当我进行时

docker-machine ls

我得到以下输出。它在抱怨一个GET请求:

https://10.0.0.9:2376/v1.15/version:x509:由未知权威机构签署的证书。

我使用的是docker机器从windows机器生成的证书,我已经将它们包含在我的本地机器中。docker/machine/machines/windows目录中。

NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
default   -        virtualbox   Running   tcp://192.168.99.100:2376           v1.10.3   
windows   -        generic      Running   tcp://10.0.0.9:2376                             Unknown   Unable to query docker version: Get https://10.0.0.9:2376/v1.15/version: x509: certificate signed by unknown authority

我一直在寻找解决方案,无论我尝试什么,我都无法将这台docker机器连接到我的mac上的机器。有人知道我该如何解决这个问题吗?

提前感谢您的帮助!

如果其他人有这个问题,解决方案是: docker-machine regenerate-certs windows

其中windows是证书不正确的机器的名称。

最新更新