Фильтрация плагинов по функциональным возможностям
На этом этапе мы рассмотрим, как фильтровать Docker - плагины на основе их функциональных возможностей (capabilities). Плагины могут иметь различные функциональные возможности, например, volumedriver
для управления томами, networkdriver
для настройки сети или logdriver
для логирования. Фильтрация по функциональным возможностям позволяет найти плагины, которые предоставляют определенные функциональные возможности.
Как и при фильтрации по статусу включения, мы используем флаг --filter
с командой docker plugin ls
. Ключ фильтра для функциональных возможностей - capability
. Вы можете указать желаемую функциональную возможность в качестве значения.
Поскольку в этой среде не установлено ни одного плагина, фильтрация по функциональным возможностям также даст пустой список. Однако давайте посмотрим на структуру команды.
Чтобы перечислить плагины с функциональной возможностью volumedriver
, вы должны использовать следующую команду:
docker plugin ls --filter capability=volumedriver
Вывод будет выглядеть так:
ID NAME DESCRIPTION ENABLED
Чтобы перечислить плагины с функциональной возможностью networkdriver
, вы должны использовать следующую команду:
docker plugin ls --filter capability=networkdriver
Вывод также будет выглядеть так:
ID NAME DESCRIPTION ENABLED
Понимание того, как фильтровать по функциональным возможностям, полезно для определения плагинов, которые могут удовлетворить конкретные требования вашей Docker - среды.