Inicio > Cursos > Docker & Kubernetes > Que es Docker y por que importa
Docker & KubernetesDocker FundamentosLección 1 de 12

Que es Docker y por que importa

Docker empaqueta tu aplicacion con TODAS sus dependencias en un contenedor. "Funciona en mi maquina" se convierte en "funciona en TODAS las maquinas".

Problema que resuelve: • Dev usa Node 20, produccion tiene Node 18 → bug • Dev usa Windows, server usa Linux → incompatibilidad • Dev tiene MongoDB local, server no → crash

Con Docker: empaquetas Node 20 + MongoDB + tu app en un contenedor. Se ejecuta identico en cualquier lugar.

# Conceptos basicos de Docker

# Imagen: plantilla de solo lectura (como un ISO)
# Contenedor: instancia ejecutable de una imagen
# Dockerfile: receta para crear una imagen
# Docker Hub: repositorio de imagenes publicas

# Comandos esenciales
docker run hello-world          # Tu primer contenedor
docker run -d -p 80:80 nginx    # Nginx en puerto 80
docker ps                        # Contenedores corriendo
docker images                    # Imagenes descargadas
docker stop <id>                 # Detener contenedor
docker rm <id>                   # Eliminar contenedor
Dockerfile: crear tu propia imagen →

Practica esta lección

Resuelve los ejercicios del curso de Docker & Kubernetes en la app, gratis y con corrección automática.

Empezar a practicar