Cómo usar el comando docker scout integration configure para configurar integraciones

DockerDockerBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo utilizar el comando docker scout integration configure para configurar y gestionar integraciones para Docker Scout. Comenzará por entender el propósito de este comando y cómo facilita la conexión de Docker Scout con herramientas y servicios externos.

Después de adquirir una comprensión básica, procederá a configurar una nueva integración, dándole un nombre y asociándola a una organización. Luego, aprenderá cómo agregar los parámetros específicos necesarios para que la integración funcione correctamente. Finalmente, explorará cómo actualizar la configuración de una integración existente, lo que le permitirá modificar los detalles de conexión o los parámetros según sea necesario.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker/ContainerOperationsGroup -.-> docker/exec("Execute Command in Container") docker/ContainerOperationsGroup -.-> docker/inspect("Inspect Container") docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/system("Manage Docker") subgraph Lab Skills docker/exec -.-> lab-555205{{"Cómo usar el comando docker scout integration configure para configurar integraciones"}} docker/inspect -.-> lab-555205{{"Cómo usar el comando docker scout integration configure para configurar integraciones"}} docker/info -.-> lab-555205{{"Cómo usar el comando docker scout integration configure para configurar integraciones"}} docker/system -.-> lab-555205{{"Cómo usar el comando docker scout integration configure para configurar integraciones"}} end

Comprender el propósito de docker scout integration configure

En este paso, comprenderemos el propósito de docker scout integration configure. Docker Scout es una herramienta que te ayuda a entender la postura de seguridad de tus imágenes de contenedores. Proporciona información sobre vulnerabilidades, licencias y otra información relacionada con la seguridad. Para aprovechar al máximo Docker Scout, a menudo necesitas integrarlo con otras herramientas y servicios, como escáneres de vulnerabilidades, repositorios de artefactos o pipelines de CI/CD.

El comando docker scout integration configure se utiliza para configurar y gestionar estas integraciones. Te permite definir los detalles de conexión y los parámetros necesarios para que Docker Scout se comunique con servicios externos. Al configurar integraciones, puedes automatizar el proceso de escaneo de imágenes, obtener metadatos y incorporar comprobaciones de seguridad en tus flujos de trabajo existentes.

Piénsalo como conectar diferentes piezas de un rompecabezas. Docker Scout es una pieza, y tu escáner de vulnerabilidades o repositorio de artefactos es otra. El comando docker scout integration configure proporciona el pegamento que conecta estas piezas, permitiendo que compartan información y trabajen juntos sin problemas.

Si bien no realizaremos ninguna configuración en este paso específico, comprender el propósito de este comando es el primer paso para utilizar de manera efectiva las capacidades de integración de Docker Scout. En los siguientes pasos, aprenderemos cómo utilizar este comando para configurar integraciones reales.

Configurar una nueva integración con un nombre y una organización

En este paso, configuraremos una nueva integración utilizando el comando docker scout integration configure. Al configurar una integración, debes proporcionar un nombre para la integración y especificar la organización a la que pertenece. El nombre te ayuda a identificar la integración más tarde, y la organización ayuda a categorizar y gestionar las integraciones dentro de tu entorno Docker.

Vamos a configurar una nueva integración llamada my-vulnerability-scanner para la organización my-org. Utilizaremos la opción --name para especificar el nombre de la integración y la opción --organization para especificar la organización.

Abre tu terminal en el directorio ~/project y ejecuta el siguiente comando:

docker scout integration configure --name my-vulnerability-scanner --organization my-org

Deberías ver una salida que indique que se ha creado la configuración de la integración. Es probable que el comando te solicite parámetros adicionales, pero en este paso, solo nos estamos enfocando en crear la configuración básica con un nombre y una organización.

Este comando crea una entrada de configuración para tu integración. En los siguientes pasos, agregaremos parámetros específicos a esta configuración para que funcione.

Agregar parámetros a la configuración de la integración

En este paso, agregaremos parámetros a la configuración de la integración que creamos en el paso anterior. Las integraciones a menudo requieren parámetros específicos para conectarse a servicios externos, como claves de API, URLs u otras configuraciones. El comando docker scout integration configure te permite agregar estos parámetros utilizando la opción --param.

La opción --param toma un par clave-valor en el formato clave=valor. Puedes especificar múltiples opciones --param para agregar múltiples parámetros.

Vamos a agregar dos parámetros de ejemplo a nuestra integración my-vulnerability-scanner: api-key con el valor your-api-key y url con el valor https://scanner.example.com.

Abre tu terminal en el directorio ~/project y ejecuta el siguiente comando. Recuerda reemplazar your-api-key con un valor de marcador de posición, ya que este es solo un ejemplo.

docker scout integration configure --name my-vulnerability-scanner --organization my-org --param api-key=your-api-key --param url=https://scanner.example.com

Después de ejecutar este comando, los parámetros se agregarán a la configuración de la integración my-vulnerability-scanner dentro de la organización my-org. Deberías ver una salida que confirme la actualización.

Para verificar que se hayan agregado los parámetros, puedes listar las integraciones e inspeccionar la configuración. Cubriremos cómo listar las integraciones en un paso posterior, pero por ahora, confía en que el comando ha actualizado la configuración.

Actualizar una configuración de integración existente

En este paso, actualizaremos los parámetros de una configuración de integración existente. Puedes necesitar actualizar una configuración de integración si los detalles de conexión del servicio externo cambian, o si necesitas agregar o eliminar parámetros. El comando docker scout integration configure también se puede utilizar para actualizar configuraciones existentes.

Para actualizar una integración existente, se utiliza el mismo comando que cuando se crea, proporcionando el nombre y la organización de la integración que se desea modificar. Luego, se pueden agregar, modificar o eliminar parámetros utilizando la opción --param. Si se proporciona un parámetro con una clave que ya existe, su valor se actualizará. Si se proporciona un parámetro con una nueva clave, se agregará.

Vamos a actualizar el parámetro url de nuestra integración my-vulnerability-scanner a https://new-scanner.example.com y agregar un nuevo parámetro timeout con el valor 60.

Abre tu terminal en el directorio ~/project y ejecuta el siguiente comando:

docker scout integration configure --name my-vulnerability-scanner --organization my-org --param url=https://new-scanner.example.com --param timeout=60

Después de ejecutar este comando, el parámetro url de la integración my-vulnerability-scanner se actualizará y se agregará el parámetro timeout. Deberías ver una salida que confirme la actualización.

Para confirmar la actualización, puedes listar las integraciones e inspeccionar los parámetros. Ejecuta el siguiente comando:

docker scout integration list --format "{{.Name}}: {{.Parameters}}"

Deberías ver una salida similar a esta, que muestra la url actualizada y el nuevo parámetro timeout:

my-vulnerability-scanner: map[api-key:your-api-key timeout:60 url:https://new-scanner.example.com]

Esto confirma que has actualizado con éxito la configuración de la integración existente.

Resumen

En este laboratorio, aprendimos el propósito del comando docker scout integration configure, que es esencial para conectar Docker Scout con herramientas y servicios externos para mejorar el análisis de la postura de seguridad. Comprendimos cómo este comando actúa como el puente para compartir información y automatizar las comprobaciones de seguridad dentro de los flujos de trabajo existentes.

Luego procedimos a configurar una nueva integración utilizando docker scout integration configure, especificando un nombre y una organización para identificar y categorizar la integración. También aprendimos cómo agregar parámetros a la configuración de la integración para proporcionar los detalles y configuraciones de conexión necesarios para que Docker Scout interactúe con el servicio externo. Finalmente, exploramos cómo actualizar una configuración de integración existente para modificar sus parámetros o configuraciones según sea necesario.