Введение
В этом практическом занятии (lab) вы узнаете, как использовать команду docker scout integration list для просмотра настроенных интеграций Docker Scout для вашей организации. Docker Scout помогает вам понять и улучшить безопасность ваших контейнерных образов, а интеграции позволяют ему подключаться к другим службам.
Сначала вы узнаете, как вывести список всех настроенных интеграций, затем как вывести подробную информацию о конфигурации конкретной интеграции по ее имени с помощью команды docker scout integration inspect, и, наконец, как вывести список интеграций для другой организации. В этом практическом занятии будут рассмотрены необходимые команды и показан ожидаемый вывод.
Вывести список всех настроенных интеграций Docker Scout в вашей организации
На этом этапе вы узнаете, как вывести список всех настроенных интеграций Docker Scout для вашей организации. Docker Scout помогает вам понять и улучшить безопасность ваших контейнерных образов. Интеграции позволяют Docker Scout подключаться к другим службам для сбора информации о ваших образах.
Для вывода списка интеграций вы будете использовать команду docker scout integration list. Эта команда требует, чтобы вы были авторизованы в Docker Hub.
Сначала убедимся, что вы авторизованы в Docker Hub. Если вы еще не авторизованы, вы можете использовать команду docker login.
docker login
Вам будет предложено ввести ваш Docker ID и пароль. Введите свои учетные данные для входа.
После того, как вы авторизовались, вы можете вывести список настроенных интеграций с помощью следующей команды:
docker scout integration list
Эта команда выведет список всех настроенных интеграций Docker Scout для вашей организации. В выводе обычно будут указаны имя интеграции, тип интеграции и ее статус.
Например, вывод может выглядеть примерно так:
NAME TYPE STATUS
my-github github configured
my-gitlab gitlab configured
Этот вывод показывает, что у вас настроено две интеграции: одна с именем my-github типа github и одна с именем my-gitlab типа gitlab. Обе интеграции имеют статус configured (настроена).
Вывести конфигурацию конкретной интеграции Docker Scout по имени
На этом этапе вы узнаете, как вывести подробную информацию о конфигурации конкретной интеграции Docker Scout по ее имени. Это полезно, когда вы хотите посмотреть конкретные настройки определенной интеграции, которую вы настроили.
Для вывода конфигурации конкретной интеграции вы будете использовать команду docker scout integration inspect, за которой следует имя интеграции.
Предположим, у вас есть интеграция с именем my-github, как показано на предыдущем этапе. Чтобы посмотреть ее конфигурацию, вы используете следующую команду:
docker scout integration inspect my-github
Эта команда выведет подробную информацию об интеграции my-github. Вывод будет в формате YAML и будет содержать различные параметры конфигурации в зависимости от типа интеграции.
Например, вывод для интеграции с GitHub может содержать такие детали, как GitHub-репозиторий, к которому она подключена, отслеживаемые ветки и другие соответствующие настройки.
name: my-github
type: github
status: configured
config:
repository: your-github-org/your-repo
branches:
- main
- develop
## Other configuration details...
Если вы попытаетесь посмотреть конфигурацию несуществующей интеграции, команда вернет ошибку, указывающую, что интеграция не найдена.
Не забудьте заменить my-github на фактическое имя интеграции, которую вы хотите проверить. Вы можете получить имена своих интеграций, запустив команду docker scout integration list из предыдущего этапа.
Вывести список настроенных интеграций Docker Scout для другой организации
На этом этапе вы узнаете, как вывести список настроенных интеграций Docker Scout для другой организации, членом которой вы являетесь. По умолчанию команды Docker Scout работают с текущей организацией. Однако вы можете указать другую организацию с помощью флага --org.
Это полезно, если вы управляете интеграциями для нескольких организаций в Docker Hub и нуждаетесь просматривать или управлять ими, не меняя основную организацию.
Для вывода списка интеграций для другой организации вы будете использовать команду docker scout integration list с флагом --org, за которым следует имя организации.
Предположим, вы являетесь членом другой организации с именем another-org. Чтобы вывести список интеграций, настроенных для another-org, вы используете следующую команду:
docker scout integration list --org another-org
Замените another-org на фактическое имя организации, которую вы хотите проверить.
Эта команда выведет список всех настроенных интеграций Docker Scout для указанной организации, аналогично выводу, который вы видели на Шаге 1, но показывая интеграции для another-org.
NAME TYPE STATUS
another-int github configured
Если указанная организация не существует или у вас нет разрешения на доступ к ней, команда вернет ошибку.
Это показывает, как вы можете управлять интеграциями Docker Scout для различных организаций, с которыми вы связаны, используя флаг --org.
Резюме
В этом практическом занятии вы узнали, как использовать команду docker scout integration list для просмотра настроенных интеграций Docker Scout в вашей организации. Вы попрактиковались в выводе списка всех интеграций и проверке конкретной интеграции по имени. Также вы узнали, как выводить список интеграций для другой организации. Эти команды являются важными для управления и понимания интеграций, которые расширяют возможности анализа безопасности Docker Scout.



