Как использовать команду docker scout config для управления конфигурацией

DockerDockerBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии (лабораторной работе) вы узнаете, как управлять конфигурацией Docker Scout с помощью команды docker scout config. Docker Scout - ценный инструмент для оценки безопасности ваших контейнерных образов.

Путем практического выполнения шагов вы научитесь перечислять текущие настройки конфигурации, выводить значение определенного ключа конфигурации и задавать новое значение для ключа конфигурации, что позволит вам настроить поведение Docker Scout.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/system("Manage Docker") subgraph Lab Skills docker/inspect -.-> lab-555201{{"Как использовать команду docker scout config для управления конфигурацией"}} docker/info -.-> lab-555201{{"Как использовать команду docker scout config для управления конфигурацией"}} docker/system -.-> lab-555201{{"Как использовать команду docker scout config для управления конфигурацией"}} end

Перечисление существующей конфигурации Docker Scout

На этом этапе мы узнаем, как перечислить существующие настройки конфигурации Docker Scout. Docker Scout - это инструмент, который помогает вам понять безопасность ваших контейнерных образов. Он интегрируется с Docker Desktop и Docker CLI.

Для перечисления текущей конфигурации Docker Scout вы можете использовать команду docker scout config. Эта команда отобразит все ключи конфигурации и их текущие значения.

Откройте терминал в директории ~/project и выполните следующую команду:

docker scout config

Вы должны увидеть вывод, похожий на этот, показывающий настройки по умолчанию:

NAME                                    VALUE
allow-experimental                      false
allow-nondistributable-artifacts        false
allow-unauthenticated                   false
config-dir                              /home/labex/.docker/scout
debug                                   false
disable-telemetry                       false
exclude-base-image                      false
exclude-dependencies                    false
exclude-dev-dependencies                false
exclude-filesystem                      false
exclude-sbom                            false
format                                  table
ignore-policies                         []
ignore-vulnerabilities                  []
output                                  stdout
policy-dir                              /home/labex/.docker/scout/policies
provider                                default
sbom-dir                                /home/labex/.docker/scout/sboms
sbom-repo
sbom-tag
sbom-url
sbom-version
source
timeout                                 5m0s

В этом выводе перечислены различные параметры конфигурации Docker Scout, такие как allow-experimental, config-dir, debug и другие, вместе с их текущими значениями. Понимание этих настроек является первым шагом в настройке поведения Docker Scout.

Вывод значения определенного ключа конфигурации

На предыдущем этапе мы перечислили все настройки конфигурации Docker Scout. Теперь давайте узнаем, как вывести значение определенного ключа конфигурации. Это полезно, когда вам нужно проверить значение конкретной настройки без перечисления всего списка.

Для вывода значения определенного ключа конфигурации вы можете использовать команду docker scout config get, за которой следует имя ключа. Например, чтобы получить значение ключа config-dir, вы должны использовать команду docker scout config get config-dir.

Давайте попробуем вывести значение ключа config-dir. Этот ключ указывает, где Docker Scout хранит свои конфигурационные файлы.

Откройте терминал в директории ~/project и выполните следующую команду:

docker scout config get config-dir

Вы должны увидеть вывод, показывающий путь к директории с конфигурацией:

/home/labex/.docker/scout

Это подтверждает местоположение конфигурационных файлов Docker Scout на вашей системе.

Теперь давайте попробуем получить значение другого ключа, например, debug. Этот ключ управляет включением отладочного логирования для Docker Scout.

Выполните следующую команду:

docker scout config get debug

В выводе должно быть текущее значение ключа debug, которое, скорее всего, по умолчанию равно false:

false

Вы можете использовать эту команду для получения значения любого ключа конфигурации, перечисленного в выводе команды docker scout config.

Установка значения определенного ключа конфигурации

На предыдущих этапах мы узнали, как перечислить все настройки конфигурации Docker Scout и как вывести значение определенного ключа. Теперь давайте узнаем, как изменить значение ключа конфигурации. Это позволяет вам настроить поведение Docker Scout в соответствии с вашими потребностями.

Для установки значения определенного ключа конфигурации вы можете использовать команду docker scout config set, за которой следует имя ключа и желаемое значение. Например, чтобы включить отладочное логирование, вы должны установить ключ debug в значение true.

Давайте попробуем установить ключ debug в значение true. Это приведет к более подробному выводу от Docker Scout, что может быть полезно при устранении неполадок.

Откройте терминал в директории ~/project и выполните следующую команду:

docker scout config set debug true

Вы должны увидеть вывод, подтверждающий обновление конфигурации:

Configuration updated.

Теперь давайте убедимся, что ключ debug был успешно установлен в значение true, выведя его значение с помощью команды docker scout config get, которую мы узнали на предыдущем этапе.

Выполните следующую команду:

docker scout config get debug

Теперь в выводе должно быть значение true, что указывает на успешное изменение конфигурации:

true

Вы можете использовать команду docker scout config set для изменения других ключей конфигурации по мере необходимости. Помните, что изменение настроек конфигурации может повлиять на работу Docker Scout.

Резюме

В этом практическом занятии мы узнали, как управлять конфигурацией Docker Scout с помощью команды docker scout config. Мы начали с перечисления существующих настроек конфигурации, чтобы понять значения по умолчанию для различных параметров, таких как allow-experimental, config-dir и debug.

Затем мы изучили, как вывести значение определенного ключа конфигурации и как установить новое значение для ключа, продемонстрировав основные операции по настройке поведения Docker Scout.