如何使用docker-compose.yml和ecs-cli将EBS卷附加到我的容器中
我使用docker-compose.yml
来定义一组容器。 并使用ecs-cli compose (service) up
在AWS
上创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"