Amazon ec2 带有amazonec2驱动程序的AWS EC2 docker计算机-主机已存在
以下命令应在全新的Amazon 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> \
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