'等待SSH可用'在使用amazon aws创建通用docker机器时

时间:2018-05-15 04:52:58

标签: amazon-web-services docker amazon-ec2 docker-machine

我试图将docker-machine与我在amazon aws上托管的docker实例一起使用。

我运行以下命令:

$ sudo docker-machine create --driver generic --generic-ip-address={EC2 IP} --generic-ssh-key ~/.ssh/id_rsa dockeraws
Running pre-create checks...
Creating machine...
(dockering) Importing SSH key...
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Error creating machine: Error detecting OS: Too many retries waiting for SSH to be available.  Last error: Maximum number of retries (60) exceeded

但它坚持等待SSH可用......'而且我不知道为什么。

我也打开了港口' 22'和' 2376'但它仍无法正常工作。

对于我的例子,我在这里使用了泊坞窗页面上所述的模板 - > https://docs.docker.com/docker-for-aws/

2 个答案:

答案 0 :(得分:0)

尝试将您的计算机IP地址添加到允许的主机到ec2实例使用的安全组。这为我解决了这个问题。

答案 1 :(得分:-1)

生成ssh密钥(如果没有的话):

 ssh-keygen

然后使用 ssh-copy-id 将公钥安装在服务器中:

 ssh-copy-id user@remote-server

其中用户是您的远程用户,而远程服务器是您的服务器IP / URL。