Cómo usar el comando docker scout enroll para inscribir una organización

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ás cómo utilizar el comando docker scout enroll para conectar tu entorno de Docker a Docker Scout. Este proceso es esencial para aprovechar las capacidades de análisis de seguridad de Docker Scout para tus imágenes de Docker.

Comenzarás por entender el propósito del comando docker scout enroll y asegurarte de haber iniciado sesión en Docker Hub. Luego, identificarás la organización específica con la que deseas inscribirte en Docker Scout antes de ejecutar finalmente el comando docker scout enroll para completar la conexión.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL docker(("Docker")) -.-> docker/SystemManagementGroup(["System Management"]) docker(("Docker")) -.-> docker/ContainerOperationsGroup(["Container Operations"]) docker/ContainerOperationsGroup -.-> docker/exec("Execute Command in Container") docker/SystemManagementGroup -.-> docker/info("Display System-Wide Information") docker/SystemManagementGroup -.-> docker/login("Log into Docker Registry") subgraph Lab Skills docker/exec -.-> lab-555203{{"Cómo usar el comando docker scout enroll para inscribir una organización"}} docker/info -.-> lab-555203{{"Cómo usar el comando docker scout enroll para inscribir una organización"}} docker/login -.-> lab-555203{{"Cómo usar el comando docker scout enroll para inscribir una organización"}} end

Comprender el propósito de docker scout enroll

En este paso, comprenderemos el propósito del comando docker scout enroll.

docker scout es una herramienta de línea de comandos que te ayuda a entender la postura de seguridad de tus imágenes de Docker. Puede identificar vulnerabilidades, configuraciones erróneas y otros problemas de seguridad en tus imágenes.

El comando docker scout enroll se utiliza para conectar tu entorno de Docker a Docker Scout. Esto permite que Docker Scout analice tus imágenes y proporcione información sobre seguridad. Cuando te inscribes, esencialmente estás vinculando tu CLI de Docker a tu cuenta u organización de Docker Scout. Este es un paso necesario para utilizar todas las capacidades de Docker Scout, como el monitoreo continuo y la aplicación de políticas.

Antes de utilizar docker scout enroll, debes tener una cuenta de Docker e iniciar sesión en Docker Hub. También debes tener Docker Scout habilitado para tu organización.

Para verificar si has iniciado sesión en Docker Hub, puedes utilizar el comando docker info y buscar el campo "Username".

docker info

Si no has iniciado sesión, puedes hacerlo utilizando el comando docker login.

docker login

Se te pedirá que ingreses tu nombre de usuario y contraseña de Docker Hub.

Una vez que hayas iniciado sesión, puedes continuar con la inscripción de tu entorno de Docker en Docker Scout.

Identificar la organización para inscribirse

En este paso, identificaremos la organización con la que deseas inscribirte en Docker Scout.

Cuando utilizas docker scout enroll, debes especificar a qué organización de Docker Scout deseas conectar tu entorno de Docker. Una organización en Docker Hub es un grupo de usuarios y repositorios. Docker Scout generalmente se configura a nivel de organización.

Si eres parte de múltiples organizaciones en Docker Hub, debes elegir la correcta para la inscripción. Si solo perteneces a una organización (lo que es común en el caso de usuarios individuales, donde tu cuenta personal actúa como una organización), generalmente utilizarás tu nombre de usuario de Docker Hub como nombre de la organización.

Para encontrar las organizaciones de las que eres miembro, puedes visitar el sitio web de Docker Hub y verificar la configuración de tu cuenta o las páginas de las organizaciones.

Alternativamente, a veces el propio comando docker scout enroll puede ayudarte a identificar las organizaciones disponibles si ya has iniciado sesión. Sin embargo, la forma principal de conocer el nombre de tu organización es a través de tu cuenta de Docker Hub.

Para este laboratorio, asumiremos que estás utilizando tu cuenta personal de Docker Hub como organización. El nombre de tu organización será tu nombre de usuario de Docker Hub.

Supongamos que tu nombre de usuario de Docker Hub es labexuser. Entonces, el nombre de la organización que utilizarás para la inscripción también será labexuser.

Es crucial utilizar el nombre correcto de la organización en el siguiente paso al ejecutar el comando docker scout enroll. Utilizar un nombre de organización incorrecto hará que la inscripción falle.

Ejecutar el comando docker scout enroll

En este paso, ejecutaremos el comando docker scout enroll para conectar tu entorno de Docker a Docker Scout de la organización especificada.

La sintaxis básica del comando es docker scout enroll <organization>. Reemplaza <organization> con el nombre de la organización que identificaste en el paso anterior. Como se mencionó, si estás utilizando tu cuenta personal, este será tu nombre de usuario de Docker Hub.

Con el fin de este laboratorio, utilizaremos un nombre de organización de marcador de posición, your-dockerhub-org. Por favor, reemplaza your-dockerhub-org con tu nombre de usuario real de Docker Hub o el nombre de la organización en la que deseas inscribirte.

Ejecuta el siguiente comando en tu terminal:

docker scout enroll your-dockerhub-org

Cuando ejecutes este comando, Docker Scout intentará conectar tu demonio de Docker local al servicio de Docker Scout de la organización especificada. Puedes ver una salida que indique el proceso de inscripción. Una inscripción exitosa significa que tu entorno de Docker ahora está vinculado y puede enviar información de imágenes a Docker Scout para su análisis.

La salida generalmente confirmará que la inscripción fue exitosa. Si hay algún problema, como un nombre de organización incorrecto o permisos insuficientes, el comando proporcionará un mensaje de error.

Después de una inscripción exitosa, Docker Scout puede comenzar a analizar las imágenes que construyes o descargas y proporcionar información sobre seguridad directamente en tu flujo de trabajo de Docker o en el panel de control de Docker Scout.

Resumen

En este laboratorio, aprendimos el propósito del comando docker scout enroll, que es esencial para conectar tu entorno de Docker a Docker Scout y habilitar el análisis y la información sobre seguridad. Comprendimos que este comando vincula tu CLI de Docker a una cuenta o organización específica de Docker Scout, lo que requiere una cuenta de Docker Hub con sesión iniciada y una organización con Docker Scout habilitado. También aprendimos cómo verificar el estado de inicio de sesión de Docker Hub utilizando docker info y cómo iniciar sesión utilizando docker login.

Además, identificamos la importancia de especificar la organización correcta al utilizar docker scout enroll, especialmente si eres miembro de múltiples organizaciones en Docker Hub. Este paso garantiza que tu entorno de Docker esté conectado a la configuración deseada de Docker Scout para tu organización.