Amazon ec2 带有amazonec2驱动程序的AWS EC2 docker计算机-主机已存在

Amazon ec2 带有amazonec2驱动程序的AWS EC2 docker计算机-主机已存在,amazon-ec2,docker-machine,Amazon Ec2,Docker Machine,以下命令应在全新的Amazon EC2实例上创建新的docker机器: docker-machine \ --storage-path /path/to/folder/docker_machines \ create \ --driver amazonec2 \ --amazonec2-access-key <my key> \ --amazonec2-secret-key <my secret> \

以下命令应在全新的Amazon EC2实例上创建新的docker机器:

docker-machine \
      --storage-path /path/to/folder/docker_machines \
      create \
      --driver amazonec2 \
      --amazonec2-access-key <my key> \
      --amazonec2-secret-key <my secret> \
      --amazonec2-vpc-id <my vpc>  \
      --amazonec2-region <my region> \
      --amazonec2-zone <my AZ> \
      --amazonec2-security-group <existing Sec Grp> \
      --amazonec2-ami ami-da05a4a0 \
      --amazonec2-ssh-keypath /path/to/private/key \
     --engine-install-url=https://web.archive.org/web/20170623081500/https://get.docker.com \
     awesome-new-docker-machine
我甚至试过一个
docker machine rm
docker machine kill
只是为了好玩。没有区别

我看不到Amazon上的新EC2实例是在第一次错误运行该命令时创建的


如何“清理”现有的(某个地方)以便正确地重新创建机器?

因此,第一次运行命令在
/path/to/folder/docker\u machines
下的新文件夹
中创建了一些初始工件


删除此文件夹并重试效果很好。

如果将名称更改为其他名称,然后更改为“awesome new docker machine”,是否会出现相同的错误?否。它会成功初始化新的EC2实例。但是,这并不能帮助我找出它在第一次运行命令时仍能找到的东西。如果运行“docker machine rm-f Aweasome new docker machine”,会发生什么?删除主机“Aweasome new docker machine”时出错:主机不存在:“Aweasome new docker machine”也不能删除“Aweasome new docker machine”,现在,我想起来了,
docker-machine
命令在本地运行(例如,
ls
rm
kill
)不显示本地docker-machine实例可能是有意义的,因为没有本地docker-machine实例。它是在遥远的亚马逊土地上创造的。当然,理想情况下,我希望我的本地会话/主机“了解”远程机器,因为它是在本地“创建”的。。。但我猜这要求太高了。
$ docker-machine ls
NAME     ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER        ERRORS