Я новичок в использовании меток с контейнерами Docker, но заметил, что метки, которые я добавляю к своим изображениям во время сборки, игнорируются ECS, когда я развертываю определение задачи.
Я вижу, что могу добавить метки в контейнер как часть определения задачи, но есть ли способ заставить ECS уважать метки, встроенные в изображение? В частности, я хотел бы видеть их, когда проверяю выполняющуюся задачу.
В настоящее время задача просто перечисляет «метки Docker - не настроены» в свойствах контейнера в консоли и не включает их, когда я использую CLI для описания определения задачи, службы или запущенного экземпляра контейнера.
Из официальной документации Тома докеров ECS:
{
"containerDefinitions": [
{
"mountPoints": [
{
"sourceVolume": "string",
"containerPath": "/path/to/mount_volume",
"readOnly": boolean
}
]
}
],
"volumes": [
{
"name": "string",
"dockerVolumeConfiguration": {
"scope": "string",
"autoprovision": boolean,
"driver": "string",
"driverOpts": {
"key": "value"
},
"labels": {
"key": "value"
}
}
}
]
}
Что произойдет, если вы запустите приведенный выше пример на своей задаче ECS?
Включает ли ваша задача элемент «ярлыки» на правильном уровне (т.е. в разделе «объемы»)?
Фактически это должно быть то же самое, что и выдача:
docker volume create --label YourLabel
Ура :)