我是AWS新手。如果我的问题没有意义,请耐心等待。
我的目标是在一个AWS EC2实例中运行多个docker容器(具有不同的docker配置)。 到目前为止,我已经能够使用java SDK以编程方式启动和停止EC2实例。
我想在EC2中运行docker实例时我将不得不使用ECS Api(AmazonECSClient - 包含在AWS java SDK中)。 不幸的是,几乎没有任何我能够使用AWS java SDK找到的示例。
有人知道怎么做到这一点吗?任何指针都会有所帮助。
答案 0 :(得分:2)
api文档here给出了足够明确的答案。
你基本上;
答案 1 :(得分:1)
ECS是来自amazon的容器服务,需要您将应用程序配置为由服务管理。
如果您不想使用ECS,ec2 SDK的唯一选择是通过用户数据部分的脚本来定义容器的开头。但是你只能在实例启动时控制容器的启动。
如果您需要对docker进程启动和停止进行更多控制,则可能需要添加用于编排的工具,例如chef,puppet和ansible。