Quiz Unidad 4: Docker y Containerización

Author

Diego Saavedra

Published

February 8, 2026

Quiz: Unidad 4 - Docker y Containerización

¿Qué es un contenedor Docker?

[x] Una unidad de software que empaqueta código junto con todas sus dependencias [ ] Una máquina virtual completa [ ] Un tipo de base de datos [ ] Un sistema operativo alternativo

Los contenedores comparten el kernel del SO host y aíslan la aplicación con sus dependencias.


¿Cuál es la diferencia principal entre un contenedor y una máquina virtual?

[x] Los contenedores comparten el kernel del SO host; las VMs tienen su propio kernel [ ] Los contenedores son más pesados que las VMs [ ] Las VMs son más rápidas que los contenedores [ ] No hay diferencia significativa

Esta es la diferencia fundamental: contenedores = ligero, VMs = aislado completo.


¿Qué archivo define la configuración de un contenedor Docker?

[x] Dockerfile [ ] docker-compose.yml [ ] docker.config [ ] container.json

Dockerfile contiene las instrucciones para construir la imagen del contenedor.


¿Qué comando crea una imagen Docker desde un Dockerfile?

[x] docker build [ ] docker create [ ] docker run [ ] docker construct

docker build -t nombre:tag . construye la imagen.


¿Qué comando ejecuta un contenedor Docker?

[x] docker run [ ] docker execute [ ] docker start [ ] docker up

docker run crea y ejecuta un contenedor desde una imagen.


¿Qué significa la bandera “-d” en docker run?

[x] Ejecuta el contenedor en segundo plano (detached mode) [ ] Elimina el contenedor al finalizar [ ] Monta un volumen [ ] Asigna un puerto

-d (detach) permite que el contenedor corra en background.


¿Qué es Docker Compose?

[x] Una herramienta para definir y ejecutar aplicaciones multi-contenedor [ ] Un lenguaje de programación [ ] Un sistema de monitoreo de contenedores [ ] Una alternativa a Docker

docker-compose.yml define servicios, redes y volúmenes.


¿Qué comando inicia todos los servicios definidos en docker-compose.yml?

[x] docker compose up [ ] docker compose start [ ] docker run [ ] docker up

docker compose up crea e inicia los contenedores.


¿Qué es un volumen en Docker?

[x] Un mecanismo para persistir datos generados por un contenedor [ ] Una copia de seguridad automática [ ] Un tipo de red virtual [ ] El sistema de archivos del contenedor

Los volúmenes permiten que los datos sobrevivan a la eliminación del contenedor.


¿Qué significa la opción “–restart=always” en un contenedor?

[x] El contenedor se reiniciará automáticamente si se detiene o si Docker reinicia [ ] El contenedor nunca se detendrá [ ] El contenedor solo reinicia una vez [ ] El contenedor inicia manualmente

restart=always es crucial para servicios de producción.


¿Qué es un DevContainer?

[x] Un contenedor configurado específicamente para desarrollo, usado por VS Code [ ] Un contenedor de producción [ ] Un tipo de base de datos [ ] Un sistema de archivos especial

DevContainers permiten entornos de desarrollo consistentes.


¿Qué comando muestra los contenedores en ejecución?

[x] docker ps [ ] docker containers [ ] docker list [ ] docker show

docker ps lista contenedores activos. docker ps -a muestra todos.


¿Cuál es el puerto por defecto que expone Nginx cuando se configura en Docker?

[ ] 80 [x] 80 [ ] 443 [ ] 8080

Por defecto Nginx escucha en el puerto 80 (HTTP).


¿Qué es una red (network) en Docker?

[x] Un mecanismo que permite la comunicación entre contenedores aislados [ ] La conexión a internet del host [ ] Un tipo de volumen [ ] El sistema de archivos compartido

Las redes Docker aíslan la comunicación entre grupos de contenedores.

Code Appendix