🤖 Docker AI en la terminal
Docker no solo facilita la creación y gestión de contenedores. También incorpora un asistente basado en inteligencia artificial que ayuda a trabajar con Docker utilizando lenguaje natural.
Esta funcionalidad está integrada en Docker Desktop y recibe el nombre de Gordon, un asistente pensado para actuar como un experto en Docker siempre disponible.
🚀 ¿Qué es Docker AI?
Docker AI es un asistente que conoce el estado de tu entorno Docker.
Puede acceder a:
- Contenedores
- Imágenes
- Dockerfiles
- Archivos del proyecto
- Información del sistema Docker
Gracias a ese contexto, es capaz de ayudarte a realizar tareas habituales sin necesidad de recordar decenas de comandos de la CLI.
💬 Trabajar con Docker usando lenguaje natural
En lugar de ejecutar comandos manualmente, puedes hacer preguntas o dar instrucciones directamente.
Por ejemplo:
- ¿Cuántos contenedores tengo?
- Borra todos los contenedores.
- Muéstrame todas las imágenes.
- Crea un Dockerfile para esta aplicación.
- Explícame este error.
El asistente interpreta la petición y ejecuta las acciones necesarias.
🔒 Siempre pide confirmación
Una característica importante es que Docker AI no ejecuta acciones destructivas sin autorización.
Cuando una operación puede modificar el sistema, solicita confirmación antes de realizarla.
Esto evita errores accidentales al trabajar mediante lenguaje natural.
🛠️ Casos de uso más interesantes
Aunque puede responder preguntas generales sobre Docker, resulta especialmente útil para tareas como:
📦 Gestionar contenedores
Permite listar, eliminar o inspeccionar contenedores mediante instrucciones sencillas.
Por ejemplo, puede eliminar todos los contenedores existentes tras solicitar permiso al usuario.
📝 Mejorar Dockerfiles
Uno de los usos más recomendados es revisar y mejorar Dockerfiles.
El asistente puede detectar posibles problemas y generar nuevas versiones siguiendo buenas prácticas.
🔐 Revisar seguridad
Docker AI también puede ayudarte con aspectos relacionados con la seguridad.
Es capaz de explicar vulnerabilidades detectadas por Docker Scout y ofrecer información sobre posibles problemas encontrados en las imágenes utilizadas.
🐳 Generar Dockerfiles
Si todavía no tienes un Dockerfile, puedes pedirle que lo genere directamente para tu proyecto.
También puede resolver dudas relacionadas con Docker o explicar el funcionamiento de determinadas instrucciones.
💻 Disponible en Docker Desktop
No es necesario instalar herramientas adicionales.
Docker AI viene integrado en Docker Desktop, donde aparece como un asistente con el que puedes conversar directamente.
Además, puedes darle acceso a determinadas carpetas para que trabaje sobre tus proyectos y pedirle tareas como crear un Dev Container o ayudarte a solucionar problemas del entorno.
💰 Es completamente gratuito
Una de las ventajas destacadas es que Docker AI puede utilizarse sin coste adicional.
La experiencia está integrada dentro de Docker Desktop y permite comenzar a aprovechar el asistente desde el primer momento.
📌 Ideas clave de esta clase
Quédate con estos conceptos:
- Docker incorpora un asistente de IA llamado Gordon.
- Permite trabajar con Docker mediante lenguaje natural.
- Tiene acceso al contexto de tu entorno Docker.
- Puede gestionar contenedores e imágenes.
- Ayuda a crear y mejorar Dockerfiles.
- Explica vulnerabilidades detectadas por Docker Scout.
- Solicita confirmación antes de ejecutar acciones importantes.
- Está integrado directamente en Docker Desktop.
- Puede utilizarse de forma gratuita.
🚀 Lo siguiente
Ahora que conoces Docker AI, puedes empezar a utilizarlo para simplificar muchas de las tareas habituales de Docker.
En lugar de memorizar comandos complejos, podrás apoyarte en un asistente que entiende lenguaje natural y conoce el estado de tu entorno, haciendo mucho más cómoda la experiencia de trabajar con contenedores.
💡 Tip: Utiliza Docker AI como un compañero de trabajo. Es especialmente útil para revisar Dockerfiles, resolver errores y entender vulnerabilidades antes de ejecutar cambios en tus proyectos.