docker机连接到现有的机器

我有一个所有托pipe在AWS上的docker群,基本上按照本教程的说明创build 。

为了部署我们的代码,我需要能够访问我创build这些实例的计算机的这个群集。 我没有看到amazonec2 docker-machine amazonec2驱动程序的文档中的任何地方,我可以使用我的AWS凭据连接到这些现有的实例。

我遇到的一些教程使用--url参数来指定通过docker-machine url连接到现有的实例,但是在最近的docker-machine版本中我没有看到这个参数。

其他教程提到了TLSconfiguration,并将其与docker-machine结合使用以连接到现有实例,但是给予唯一/秘密的AWS凭证,这似乎是多余的,并且增加了一层我希望能够避免的复杂性。

推荐的方法是什么?

无法连接:

puttygen my-key.pem -L> id_rsa

docker-machine create –driver generic –generic-ip-address = ec2 -…. compute.amazonaws.com –generic-ssh-key id_rsa Swarm-Dev01

运行预创build检查…创build机器…(Swarm-Dev01)导入SSH密钥…等待机器运行,这可能需要几分钟时间…检测创build实例的操作系统…等待SSH可用…

要访问现有的实例,可以使用docker-machine create --driver generic命令。 该命令将SSH入机器,确保docker安装,然后下载证书,它存储为将来访问,例如使用docker-compose。

命令:

 docker-machine create \ --driver generic \ --generic-ip-address=<your_ip> \ --generic-ssh-key ~/.ssh/id_rsa \ vm 

文档: https : //docs.docker.com/machine/drivers/generic/