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/