首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker-machine连接到现有计算机

docker-machine连接到现有计算机
EN

Stack Overflow用户
提问于 2016-01-18 13:43:04
回答 1查看 5.5K关注 0票数 16

我有一个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可用...

EN

回答 1

Stack Overflow用户

发布于 2017-02-18 00:04:03

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

命令:

代码语言:javascript
复制
docker-machine create \
    --driver generic \
    --generic-ip-address=<your_ip> \
    --generic-ssh-key ~/.ssh/id_rsa \
    vm

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

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34847966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档