我有一个docker群,都托管在亚马逊网络服务上,基本上是沿着this tutorial的路线创建的。
要部署我们的代码,我需要能够独立于我创建这些实例的计算机访问这个群。我在docker-machine amazonec2驱动程序的文档中找不到任何地方可以使用我的AWS凭据连接到这些现有实例。
我遇到的一些教程使用--url参数通过docker-machine url指定连接到现有实例,但我在最新的docker-machine版本中没有看到该参数。
其他教程提到了TLS配置,并将其与docker-machine结合使用以连接到现有实例,但考虑到唯一/秘密的亚马逊网络服务凭据,这似乎是多余的,并增加了一层我希望可以避免的复杂性。
对此推荐的方法是什么?
无法连接:
puttygen my-key.pem -L > id_rsa
docker-machine create --驱动程序通用--generic-ip-address=ec2-....compute.amazonaws.com --通用ssh密钥id_rsa群-Dev01
正在运行预创建检查...正在创建计算机...(Swarm-Dev01)正在导入SSH密钥...正在等待计算机运行,这可能需要几分钟时间...正在检测已创建实例的操作系统...正在等待SSH可用...
发布于 2017-02-18 00:04:03
要访问现有实例,可以使用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 \
vmhttps://stackoverflow.com/questions/34847966
复制相似问题