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

时间:2016-05-05 21:16:03

标签: docker virtualbox docker-machine

我有一个设置,我想远程管理一个docker机器。远程机器是一个Windows框,我的本地机器(我想管理的地方)是Mac笔记本电脑。我已经在Windows主机上使用docker-machine create创建了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:由未知权限签名的证书。

我正在使用来自windows机器的docker-machine生成的证书,我已将它们包含在我的本地机器.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-machine连接到我的mac机器上。有没有人对我如何解决这个问题有任何见解?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果其他人遇到此问题,解决方法是: docker-machine regenerate-certs windows

其中windows是具有错误证书的计算机的名称。