15. Docker Desktop - Mismos comandos ejecutados
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
docker --version
Tutorial de Docker Desktop: Mismos comandos ejecutados visualmente
📋 Introducción a Docker Desktop
Docker Desktop es la interfaz gráfica de Docker que te permite realizar las mismas operaciones que haces por terminal, pero con clics y menús visuales. Es como cambiar entre usar comandos de texto en la computadora vs usar una aplicación con botones e iconos.
Analogía:
Imagina que Docker por terminal es como cocinar desde cero midiendo cada ingrediente, mientras que Docker Desktop es como usar una máquina de cocina con botones preprogramados. El resultado final es el mismo, pero la forma de lograrlo es diferente.
🎯 Conceptos Clave
1. Contenedores vs Imágenes
IMAGEN (Molde/Receta) → CONTENEDOR (Galleta/Plato cocinado)
↓ ↓
Plantilla estática Instancia en ejecución2. Flujo Básico en Docker Desktop
BUSCAR → DESCARGAR → EJECUTAR → GESTIONAR → ELIMINAR🖥️ Secciones Principales de Docker Desktop
A. PANEL DE BÚSQUEDA (Search)
[ SEARCH BAR ]
|
+-- Containers (Locales)
+-- Images (Locales)
+-- Hub Images (Docker Hub)Ejemplo de búsqueda:
Click en "Search"
Escribir "hello-world"
Verificar el ícono de verificación (✓) para imágenes oficiales
IMAGENES OFICIALES:
[✓] hello-world → Verificado y seguro
IMAGENES COMUNITARIAS:
[ ] some-user/hello-world → Use con precauciónB. DESCARGAR Y EJECUTAR
Opción 1: Descargar primero (Pull)
1. Buscar imagen
2. Click en "Pull"
3. Ver en sección "Images"Opción 2: Ejecutar directamente (Run)
1. Buscar imagen
2. Click en "Run"
3. Configurar opciones:
- Name: nombre_del_contenedor
- Advanced: puertos, volúmenes, etc.
4. Click en "Run" para ejecutarC. GESTIÓN DE CONTENEDORES
Ver logs (registros):
Containers → Seleccionar contenedor → Click en "Logs"Ver comandos equivalentes:
Cada acción muestra el comando CLI equivalente
Ej: "docker run hello-world"D. ELIMINACIÓN CORRECTA
Secuencia necesaria:
1. Detener contenedor (si está ejecutándose)
2. Eliminar contenedor
3. Eliminar imagenError común si se salta pasos:
"No se puede eliminar la imagen 'hello-world'
Está siendo usada por un contenedor"🔍 Ejemplo Paso a Paso: Hello World
PASO 1: Buscar la imagen
[Search] → Escribir "hello-world" → EnterPASO 2: Identificar imagen oficial
hello-world (oficial) [✓]
- Tiene ícono de verificación
- Publicado por Docker Inc.
- Seguro para usarPASO 3: Ejecutar
Click en "Run" → "Run" nuevamentePASO 4: Ver resultado
Ir a "Containers" → Seleccionar → "Logs"
Ver mensaje: "Hello from Docker!"PASO 5: Ver comando equivalente
En la vista del contenedor, buscar:
"Equivalent CLI command: docker run hello-world"PASO 6: Limpiar
1. Containers → Seleccionar → Delete
2. Images → Seleccionar → Delete⚠️ Seguridad en Docker Desktop
Niveles de confianza:
NIVEL 1: [✓] Official Images
- Máxima confianza
- Mantenidas por Docker
NIVEL 2: [👨💻] Verified Publishers
- Empresas/organizaciones verificadas
- Generalmente seguras
NIVEL 3: [ ] Community Images
- Cualquier usuario puede publicar
- Revisar antes de usar
- Posibles riesgos de seguridadPrecauciones:
Puertos abiertos: Algunas imágenes pueden exponer puertos
Permisos: Verificar qué permisos requiere
Popularidad: Más descargas = generalmente más confiable
🆚 Comparación: CLI vs Docker Desktop
| Operación | Comando Terminal | Docker Desktop |
|---|---|---|
| Buscar | docker search | Click en "Search" |
| Descargar | docker pull | Click en "Pull" |
| Ejecutar | docker run | Click en "Run" |
| Ver logs | docker logs | Click en "Logs" |
| Eliminar | docker rm | Click en "Delete" |
| Listar | docker ps | Sección "Containers" |
Ventaja Docker Desktop: Ideal para principiantes, muestra comandos equivalentes para aprender.
📝 Mejores Prácticas
Siempre limpia: Elimina contenedores que no uses
Aprende los comandos: Usa la vista de "comandos equivalentes"
Verifica imágenes: Prioriza las oficiales
Explora documentación: Doble click en imágenes para ver detalles
Practica: La repetición ayuda a memorizar comandos
✅ Cuestionario de Evaluación
Pregunta 1:
¿Qué debes hacer primero si no puedes eliminar una imagen en Docker Desktop?
a) Reiniciar Docker Desktop
b) Eliminar el contenedor que la usa primero
c) Forzar la eliminación con Shift+Delete
d) Descargar la imagen nuevamente
Pregunta 2:
¿Cómo identificas una imagen oficial en Docker Desktop?
a) Tiene el ícono [☆]
b) Tiene el ícono de verificación [✓]
c) Está en la parte superior de la lista
d) Tiene más de 1000 descargas
Pregunta 3:
¿Qué sección muestra los mensajes de salida de un contenedor en ejecución?
a) Settings
b) Logs
c) Stats
d) Files
Pregunta 4:
¿Cuál es la secuencia CORRECTA para eliminar completamente un contenedor y su imagen?
a) Eliminar imagen → Eliminar contenedor
b) Eliminar contenedor → Eliminar imagen
c) Solo eliminar la imagen
d) Solo eliminar el contenedor
Pregunta 5:
¿Dónde puedes ver el comando de terminal equivalente a una acción realizada en Docker Desktop?
a) En los logs del contenedor
b) En la sección "Equivalent CLI command"
c) En la documentación de la imagen
d) No se muestra en Docker Desktop
📚 Respuestas del Cuestionario
b) Eliminar el contenedor que la usa primero - Las imágenes no se pueden eliminar si están siendo utilizadas por contenedores existentes.
b) Tiene el ícono de verificación [✓] - Este ícono indica que es una imagen oficial verificada por Docker.
b) Logs - La sección "Logs" muestra toda la salida de consola del contenedor.
b) Eliminar contenedor → Eliminar imagen - Primero debes eliminar el contenedor que referencia la imagen, luego la imagen.
b) En la sección "Equivalent CLI command" - Docker Desktop muestra los comandos equivalentes para ayudarte a aprender la interfaz de línea de comandos.
🎓 Conclusión
Docker Desktop es una excelente herramienta para:
Principiantes: Para familiarizarse con los conceptos de Docker
Aprendizaje: Para ver los comandos equivalentes y aprender CLI
Gestión visual: Para operaciones diarias de manejo de contenedores
Recuerda: Todo lo que haces en Docker Desktop se traduce a comandos de terminal. A medida que ganes experiencia, te recomendamos usar más la línea de comandos para mayor control y automatización.
Tutorial Mejorado: Docker Desktop - La Interfaz Visual de Docker
🎬 Introducción Visual: Tu Panel de Control Docker
Imagina que Docker Desktop es el tablero de control de una nave espacial. En la terminal escribes cada instrucción manualmente, pero con Docker Desktop tieno botones, luces y pantallas que hacen lo mismo con un clic.
¿Por qué usar Docker Desktop?
TERMINAL (CLI) DOCKER DESKTOP (GUI)
────────────── ────────────────────
Escribir comandos → Clic en botones
Memorizar sintaxis → Ver opciones en menús
Posibilidad de errores → Asistencia visual
Poder y flexibilidad → Facilidad y rapidez🗺️ Tour por la Interfaz: Tu Mapa de Navegación
Sección 1: BÚSQUEDA Y DESCUBRIMIENTO
[ ICONO DE LÚPES ] SEARCH
├── 🔍 Buscar cualquier imagen de Docker Hub
├── 📦 Ver imágenes locales ya descargadas
└── 🏷️ Filtrar por: Oficiales, Verificadas, ComunidadEjemplo Práctico:
Haz clic en Search (lupa)
Escribe
nginx(un servidor web popular)Observa los símbolos al lado de cada resultado:
✅ Check verde = Imagen oficial (la más segura)
👨💻 Avatar = Publicador verificado (empresa conocida)
📦 Caja sola = Imagen de comunidad (revisar antes de usar)
Sección 2: IMÁGENES - Tu Biblioteca de Plantillas
[ ICONO DE CAPAS ] IMAGES
├── Versiones descargadas en tu computadora
├── Tamaño de cada imagen
└── Fecha de descargaSección 3: CONTENEDORES - Tus Aplicaciones en Ejecución
[ ICONO DE CUADRADOS ] CONTAINERS
├── ✅ Contenedores ejecutándose
├── ⏸️ Contenedores detenidos
├── 📊 Estadísticas en tiempo real
└── 📝 Logs (bitácora de lo que sucede)🚀 Tu Primer Proyecto: Hello World Visual
MISIÓN 1: Lanzar Hello World
PASO 1 → Busca "hello-world" en Search
PASO 2 → Identifica la imagen OFICIAL (tiene ✅)
PASO 3 → Haz clic en "RUN"
PASO 4 → Observa cómo aparece en "Containers"
PASO 5 → Haz clic en el contenedor → "Logs"¡Felicidades! Acabas de ejecutar tu primer contenedor visualmente.
MISIÓN 2: Detective Docker - Descubre el Comando Secreto
1. Ve a la pestaña "Containers"
2. Haz clic en tu contenedor "hello-world"
3. Busca: "Equivalent CLI command"
4. ¡Revelación! Verás: docker run hello-worldConclusión: Docker Desktop ejecuta LOS MISMOS COMANDOS que la terminal, pero tú solo haces clic.
🛡️ Laboratorio de Seguridad: Aprendiendo a Elegir Imágenes
Caso de Estudio: Buscando PostgreSQL
RESULTADOS DE BÚSQUEDA "postgres":
1. ✅ postgres (Official) ← ¡RECOMENDADO!
- Mantenido por Docker
- Actualizaciones garantizadas
- Documentación completa
2. 👨💻 bitnami/postgres ← BUENA OPCIÓN
- Empresa verificada (Bitnami)
- Configuraciones optimizadas
- Buen soporte
3. 📦 johndoe/postgres-app ← ¡PRECAUCIÓN!
- Usuario desconocido
- ¿Qué contiene realmente?
- Posibles riesgos de seguridadRegla de Oro:
SI VAS A USAR UNA IMAGEN NO OFICIAL:
1. Revisa la documentación (doble clic en la imagen)
2. Verifica las "stars" (popularidad)
3. Mira cuándo fue actualizada por última vez
4. Comprueba si hay issues reportados🧹 Mantenimiento: Cómo Limpiar Correctamente
El ERROR Más Común:
"Error: No se puede eliminar la imagen
Está siendo usada por un contenedor"SOLUCIÓN: Orden Correcto de Eliminación
ANALOGÍA: Para lavar un plato sucio:
❌ ERROR: Guardar el plato limpio sin lavarlo primero
✅ CORRECTO: 1. Lavar plato → 2. Guardar plato limpio
EN DOCKER:
1. 🛑 DETENER contenedor (si está ejecutándose)
2. 🗑️ ELIMINAR contenedor
3. 🗑️ ELIMINAR imagenDemostración Visual:
IMAGES → Seleccionar "hello-world" → Delete
⛔ ERROR: "Image is being used..."
CORRECTO:
1. CONTAINERS → Seleccionar → Delete
2. IMAGES → Seleccionar → Delete
3. ✅ ¡Éxito! Todo eliminado📊 Comparativa Visual: Terminal vs Docker Desktop
| Tarea | Terminal (CLI) | Docker Desktop | Diferencia |
|---|---|---|---|
| Buscar Nginx | docker search nginx | Click en Search → "nginx" | 15 seg vs 3 seg |
| Descargar | docker pull nginx | Click en "Pull" | Mismo tiempo |
| Ejecutar | docker run -d nginx | Click en "Run" | Más opciones visuales |
| Ver logs | docker logs <ID> | Click en contenedor → Logs | Más legible |
| Ver uso CPU | docker stats | Se ve automáticamente | Gráficos incluidos |
| Eliminar | docker rm <ID> | Click en Delete | Menos riesgo de error |
Conclusión: Docker Desktop es más rápido para tareas comunes, la terminal es más poderosa para automatización.
🎮 Retos Prácticos para Aprender
RETO 1: El Detective de Comandos
1. Usa Docker Desktop para ejecutar "nginx"
2. Encuentra el "Equivalent CLI command"
3. Ábrelo en terminal
4. Compara resultadosRETO 2: Limpieza Total
1. Crea 3 contenedores diferentes
2. Elimínalos en el orden incorrecto
3. Observa los errores
4. Luego elimínalos correctamenteRETO 3: Seguridad
1. Busca una imagen NO oficial
2. Revisa su documentación
3. Identifica 2 riesgos potenciales
4. Compara con la versión oficial💡 Consejos de Experto
Usa Docker Desktop para APRENDER: Cada acción muestra el comando equivalente
Gradualmente usa más terminal: Comienza con comandos simples que ya viste en Docker Desktop
Explora las opciones avanzadas: Docker Desktop tiene configuraciones que simplifican tareas complejas
Revisa regularmente: Limpia imágenes y contenedores no usados para ahorrar espacio
🏁 Resumen Final: Tu Camino de Aprendizaje
SEMANA 1: Solo Docker Desktop
↓
SEMANA 2: Docker Desktop + Ver comandos
↓
SEMANA 3: Copiar comandos a terminal
↓
SEMANA 4: Terminal para lo simple, Desktop para lo complejo
↓
SEMANA 5: Elegir la mejor herramienta para cada tareaRecordatorio Final: No hay una forma "correcta" o "incorrecta". Docker Desktop y la terminal son DOS FORMAS de hacer lo mismo. Usa la que te resulte más cómoda en cada momento.
❓ Cuestionario Interactivo
Pregunta 1:
Cuando buscas una imagen en Docker Desktop, ¿qué símbolo indica máxima seguridad?
a) ⭐ Estrella
b) ✅ Check verde
c) 🔥 Fuego
d) 📈 Gráfico
Pregunta 2:
¿Qué sucede si intentas eliminar una imagen antes de eliminar su contenedor?
a) Se elimina sin problemas
b) Docker Desktop la oculta temporalmente
c) Aparece un error indicando que está en uso
d) Se elimina solo la versión más reciente
Pregunta 3:
¿Dónde encuentras exactamente los mismos mensajes que verías en terminal al ejecutar docker logs?
a) En la sección "Settings" de Docker Desktop
b) En la pestaña "Logs" de un contenedor
c) En el historial de búsqueda
d) En la documentación de la imagen
Pregunta 4:
Si haces doble clic en una imagen en Docker Desktop, ¿qué ocurre?
a) Se ejecuta automáticamente
b) Se abre su documentación/repositorio
c) Se copia el comando de ejecución
d) Se elimina de tu sistema
Pregunta 5:
¿Cuál es la principal ventaja de aprender con Docker Desktop cuando eres principiante?
a) Es más rápido que la terminal
b) Oculta la complejidad de Docker
c) Muestra los comandos de terminal equivalentes
d) Solo funciona con imágenes oficiales
✅ Respuestas y Explicaciones
b) Check verde - Este símbolo identifica las imágenes oficiales mantenidas directamente por Docker, que pasan por revisiones de seguridad estrictas.
c) Aparece un error indicando que está en uso - Docker protege contra eliminaciones accidentales mostrando un mensaje claro que explica el problema y su solución.
b) En la pestaña "Logs" de un contenedor - Esta sección muestra en tiempo real todo lo que el contenedor escribe en su consola, idéntico al comando
docker logs.b) Se abre su documentación/repositorio - Esta función te permite investigar una imagen antes de usarla, ver su documentación, tags disponibles y detalles técnicos.
c) Muestra los comandos de terminal equivalentes - Esta es la característica educativa más valiosa: puedes aprender los comandos CLI viendo qué ejecuta Docker Desktop tras bambalinas.
🎯 Tu Checklist de Habilidades Docker Desktop
Buscar imágenes oficiales y verificadas
Ejecutar un contenedor con un clic
Ver logs de contenedores en ejecución
Encontrar comandos CLI equivalentes
Eliminar contenedores e imágenes en orden correcto
Diferenciar entre imágenes seguras y riesgosas
Navegar a documentación de imágenes
Limpiar recursos no utilizados
¡Felicidades! Ahora dominas Docker Desktop y comprendes su relación con la línea de comandos. Recuerda: ambas interfaces son herramientas válidas para trabajar con Docker. ¡Elige la que mejor se adapte a tu flujo de trabajo y sigue aprendiendo!
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario