Наклейки Docker для контейнеров ECS
Я новичок в использовании меток с контейнерами Docker, но заметил, что метки, которые я добавляю к своим изображениям во время сборки, игнорируются ECS при развертывании определения задачи.
Я вижу, что могу добавить метки к контейнеру как часть определения задачи, но есть ли способ заставить ECS уважать метки, встроенные в изображение? В частности, я хотел бы иметь возможность видеть их, когда я проверяю текущее задание.
В настоящее время задача просто перечисляет "Метки Docker - не настроено" в свойствах контейнера в консоли и не включает их, когда я использую интерфейс командной строки для описания определения задачи, службы или работающего экземпляра контейнера.
1 ответ
Из официальной документации томов докера 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
Ура:)