Назад | Перейти на главную страницу

Этикетки Docker для контейнеров ECS

Я новичок в использовании меток с контейнерами 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 

Ура :)