Наклейки 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 

Ура:)

Другие вопросы по тегам