在Elastic Beanstalk多容器设置中未重用Docker卷

时间:2019-02-06 10:19:17

标签: amazon-web-services docker amazon-ecs amazon-elastic-beanstalk docker-volume

我有一个带有平台类型多容器docker的Elastic Beanstalk应用(由ECS在后台运行)。

现在,我要在实例上保留一些数据。因此,我创建了一个shared范围的卷,如docs

中所述
{
  "name": "myapp-data",
  "dockerVolumeConfiguration": {
    "scope": "shared",
    "autoprovision": true,
    "driver": "local"
  }
}

但是每次我部署新版本时,容器都会获得一个新的空卷,而不是重用现有的卷。

当我通过ssh连接到主机时,我可以使用docker volume list查看卷,其中有很多卷,其中一些生成的部分的名称为:

DRIVER              VOLUME NAME
local               ecs-awseb-myapp-a8mbm3qvj9-33-myapp-data-f8dee4c7cba1a8de9501
local               ecs-awseb-myapp-a8mbm3qvj9-35-myapp-data-e6cdc3fffcf5c5ba9801
local               ecs-awseb-myapp-a8mbm3qvj9-37-myapp-data-d8e3a8e0ccb89c900400

我该怎么做才能使copntainer重用现有卷?

0 个答案:

没有答案