No es una VM en miniatura (aunque se parezca)
Una máquina virtual emula hardware y lleva su propio sistema operativo. Un contenedor comparte el kernel del host Linux y aísla procesos, sistemas de archivos y red de forma más ligera.
Imagen: plantilla inmutable (capas). Contenedor: instancia en ejecución de esa imagen. Docker popularizó el flujo; en muchos entornos también verás Podman (compatible en comandos, a menudo sin daemon root).

Comandos mentales
- docker pull imagen — descargar
- docker run --rm -it imagen comando — ejecutar
- docker ps — contenedores en marcha
- docker build -t miapp . — construir desde un Dockerfile
- docker compose up — varios servicios definidos en YAML
Construir, correr y observar
docker build -t miapp:1.0 . # imagen desde el Dockerfile del . actualdocker run -d -p 8080:80 --name web miapp:1.0 # contenedor al fondo, publicando el puertodocker ps # contenedores que están corriendodocker logs -f web # seguir las bitácoras del contenedordocker exec -it web bash # abrir un shell dentro del contenedordocker compose up -d # levantar varios servicios con compose.yml¿Qué diferencia clave tiene un contenedor respecto a una VM tradicional?
Una imagen Docker y un contenedor son exactamente lo mismo.
Docker flash
Toca una tarjeta para ver la respuesta.
Fuentes: Docker Get Started (documentación oficial)Documentación primaria del flujo de contenedores.
Comentarios
Inicia sesión para comentar.
Todavía no hay comentarios. Sé la primera persona en opinar.