如何使用docker-compose.yml和ecs-cli将EBS卷附加到我的容器中

我使用docker-compose.yml来定义一组容器。 并使用ecs-cli compose (service) upAWS上创build我的应用程序。

我知道创build容器时, AWS ECS会自动附带100GB EBS 。 (即使承载容器的EC2实例只有8GB的硬盘驱动器)。我想拥有一个持久存储,即使我更新了我的容器,它仍然可以指向相同的100GB EBS 。 我很确定我可以做到以下事情来实现这个目标:

将外部EBS附加到EC2实例,并使用撰写文件中的卷将该卷附加到容器。

不过,我觉得在ECS上可能会有更好的方法,因为它会自动为您提供100GB的ELB。 也就是说,如果我使用上述方法,那么我真的在“浪费”每个容器附带的100GB容量。 那么,实现这个目标的最好方法是什么? 你能给出一个像docker-compose.yml格式的答案吗?

 container1: image: image1 container2: image: image2 links: - "container1" 

Interesting Posts