我有一个设置,我想远程管理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
是证书不正确的机器的名称。