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

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

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

Введение

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

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


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/login("Log into Docker Registry") subgraph Lab Skills docker/inspect -.-> lab-555207{{"Как использовать команду docker scout integration list для просмотра настроенных интеграций"}} docker/info -.-> lab-555207{{"Как использовать команду docker scout integration list для просмотра настроенных интеграций"}} docker/login -.-> lab-555207{{"Как использовать команду docker scout integration list для просмотра настроенных интеграций"}} end

Вывод списка всех настроенных интеграций 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.