【发布时间】:2016-10-31 12:16:47
【问题描述】:
我正在使用docker-compose.yml 来定义一组容器。并使用ecs-cli compose (service) up 在AWS 上创建我的应用程序。
我知道AWS ECS 在创建容器时会自动提供 100GB EBS。 (即使托管容器的 EC2 实例只有 8GB 的硬盘。)
我想要一个持久存储,这样即使我更新了我的容器,它仍然可以指向相同的 100GB EBS。我很确定我可以做到以下几点来实现这个目标:
将外部
EBS附加到EC2 实例,并在EC2 实例中使用volume撰写文件以将该卷附加到容器。
但是,我觉得在 ECS 上可能有更好的方法,因为它会自动为您提供 100GB ELB。也就是说,如果我使用上述方法,那么我真的“浪费”了每个容器附带的 100GB 卷。 那么,实现这一目标的最佳方法是什么。能否以如下 docker-compose.yml 格式给出答案?
container1:
image: image1
container2:
image: image2
links:
- "container1"
【问题讨论】:
-
你找到解决办法了吗?
标签: docker docker-compose amazon-ecs