конфиг Docker ls

Список конфигов

Эта команда работает с оркестратором Swarm.

Использование

$ docker config ls [OPTIONS]

Обратитесь к разделу параметров для обзора доступных OPTIONS для этой команды.

Описание

Запускает эту команду на узле менеджера, чтобы получает список конфигураций в файле swarm.

Подробную информацию об использовании конфигураций см. в хранить данные конфигурации с помощью Docker Configs.

Примечание

Это команда управления кластером, и её необходимо выполнять на узле менеджера swarm. Чтобы узнать о менеджерах и рабочих, обратитесь к Раздел режима Swarm в документации.

Примеры использования этой команды см. в разделе примеров далее.

Параметры

Имя, сокращенно

По умолчанию

Описание

--filter, -f

Фильтрация выходных данных на основе предоставленных условий

--format

Распечатывает конфигурации с помощью шаблона Go

--quiet, -q

Отображать только идентификаторы

Примеры

$ docker config ls

ID                          NAME                        CREATED             UPDATED
6697bflskwj1998km1gnnjr38   q5s5570vtvnimefos1fyeo2u2   6 weeks ago         6 weeks ago
9u9hk4br2ej0wgngkga6rp4hq   my_config                   5 weeks ago         5 weeks ago
mem02h8n73mybpgqjf0kfi1n0   test_config                 3 seconds ago       3 seconds ago

Фильтрация

Формат флага фильтрации ( -f или --filter ) представляет собой пару key=value. Если имеется более одного фильтра, передать несколько флагов (например, --filter "foo=bar" --filter "bif=baz")

В настоящее время поддерживаются следующие фильтры:

  • id (идентификатор конфига)

  • этикетка (label=<key> или label=<key>=<value>)

  • name (имя конфига)

идентификатор

Фильтр id соответствует всему или префиксу идентификатора конфигурации.

$ docker config ls -f "id=6697bflskwj1998km1gnnjr38"

ID                          NAME                        CREATED             UPDATED
6697bflskwj1998km1gnnjr38   q5s5570vtvnimefos1fyeo2u2   6 weeks ago         6 weeks ago

этикетка

Фильтр label сопоставляет конфигурации на основе наличия одного label или label и значения.

Следующий фильтр сопоставляет все конфигурации с меткой project независимо от её значения:

$ docker config ls --filter label=project

ID                          NAME                        CREATED             UPDATED
mem02h8n73mybpgqjf0kfi1n0   test_config                 About an hour ago   About an hour ago

Следующий фильтр сопоставляет только службы с меткой project со значением project-a.

$ docker service ls --filter label=project=test

ID                          NAME                        CREATED             UPDATED
mem02h8n73mybpgqjf0kfi1n0   test_config                 About an hour ago   About an hour ago

имя

Фильтр name соответствует всем или префиксу имени конфигурации.

Следующий фильтр сопоставляет config с именем, содержащим префикс test.

$ docker config ls --filter name=test_config

ID                          NAME                        CREATED             UPDATED
mem02h8n73mybpgqjf0kfi1n0   test_config                 About an hour ago   About an hour ago

Отформатировать вывод

Опция форматирования ( --format ) красиво печатает вывод конфигурации с использованием шаблона Go.

Допустимые заполнители для шаблона Go перечислены далее:

Заполнитель

Описание

.ID

Идентификатор конфигурации

.Name

Имя конфигурации

.CreatedAt

Время создания конфига

.UpdatedAt

Время обновления конфигурации

.Labels

Все ярлыки, присвоенные конфигу

.Label

Значение конкретной метки для этой конфигурации. Например {{.Label "my-label"}}

При использовании параметра --format команда config ls либо выводит данные точно так, как декларирует шаблон, либо, при использовании директивы table, также включает заголовки столбцов.

В следующем примере используется шаблон без заголовков и выводятся записи ID и Name, разделенные двоеточием ( : ) для всех образов:

$ docker config ls --format "{{.ID}}: {{.Name}}"

77af4d6b9913: config-1
b6fa739cedf5: config-2
78a85c484f71: config-3

Чтобы перечислить все конфигурации с их именем и датой создания в формате таблицы, вы можете использовать:

$ docker config ls --format "table {{.ID}}\t{{.Name}}\t{{.CreatedAt}}"

ID                  NAME                      CREATED
77af4d6b9913        config-1                  5 minutes ago
b6fa739cedf5        config-2                  3 hours ago
78a85c484f71        config-3                  10 days ago

Родительская команда

Команда

Описание

docker config

Управление конфигурациями Docker