我有一个带有平台类型多容器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重用现有卷?