
30 Preguntas DCA #1: Pon a Prueba tus Conocimientos de Docker
Entrénate con 30 preguntas tipo del examen Docker Certified Associate. Formato DOMC interactivo, explicaciones detalladas y errores comunes a evitar.
Conoces Docker, pero ¿estás realmente preparado para el examen Docker Certified Associate?
Este artículo te propone 30 preguntas tipo repartidas en los 6 dominios del examen, con el formato DOMC (Discrete Option Multiple Choice) idéntico al del examen real. Una opción a la vez, SÍ o NO, sin posibilidad de volver atrás.
Cómo utilizar este artículo:
- Quizzes interactivos: 20 preguntas en formato DOMC para entrenar en condiciones reales
- Preguntas de texto: 10 preguntas adicionales con explicaciones detalladas
- Explicaciones: Cada respuesta está justificada para consolidar tus conocimientos
Si aún no conoces el formato DOMC, consulta primero nuestro artículo ¿Qué es el DOMC? para entender este formato único.
¿Listo? ¡Vamos!
Orquestación (25% del examen)#
La orquestación es el dominio más importante del examen DCA. Cubre Docker Swarm, los servicios, las stacks, el scaling y los rolling updates.
Preguntas adicionales - Orquestación#
Q6: ¿Cuál es la diferencia entre docker service create y docker stack deploy?
docker service create crea un servicio único, mientras que docker stack deploy despliega una aplicación multi-servicios definida en un archivo Compose. Las stacks son ideales para aplicaciones complejas con varios servicios interdependientes.
# Servicio único
docker service create --name web nginx
# Stack multi-servicios
docker stack deploy -c docker-compose.yml myappQ7: ¿Cómo forzar a un servicio a redesplegarse sin cambiar su configuración?
Usa docker service update --force myapp. Este comando redespliega todas las réplicas aunque nada haya cambiado, útil para refrescar las imágenes o reinicializar el estado.
Q8: ¿Qué opción limita el número de réplicas actualizadas simultáneamente?
La opción --update-parallelism controla cuántas réplicas se actualizan en paralelo. Por defecto, es 1 (secuencial). --update-parallelism 2 actualiza 2 réplicas a la vez.
Images & Registry (20% del examen)#
Este dominio cubre la creación de imágenes con Dockerfile, la gestión de registries, y las buenas prácticas de build.
Error común: Build cache
El orden de las instrucciones en un Dockerfile afecta al cache. Coloca las instrucciones que cambian raramente (apt-get install) antes de las que cambian frecuentemente (COPY del código fuente). Una modificación invalida el cache para todas las instrucciones siguientes.
Preguntas adicionales - Images#
Q5: ¿Cómo reducir el tamaño de una imagen Docker?
- Usa imágenes base ligeras (alpine, distroless)
- Combina los comandos RUN con
&& - Usa multi-stage builds
- Limpia los caches en la misma instrucción RUN
- Usa
.dockerignorepara excluir archivos innecesarios
Q6: ¿Qué comando muestra el historial de layers de una imagen?
docker image history myimage:v1
# o
docker history myimage:v1Instalación & Configuración (15% del examen)#
Este dominio cubre la instalación de Docker, la configuración del daemon, los storage drivers y el logging.
Preguntas adicionales - Configuración#
Q4: ¿Cómo configurar Docker para usar un registry espejo?
En /etc/docker/daemon.json:
{
"registry-mirrors": ["https://mirror.example.com"]
}Q5: ¿Qué logging driver permite enviar los logs a un sistema centralizado?
Docker soporta varios logging drivers: json-file (defecto), syslog, journald, fluentd, gelf, awslogs. Para un sistema centralizado, fluentd o gelf son recomendados.
Networking (15% del examen)#
Este dominio cubre las redes Docker, los overlay networks, el DNS interno y el load balancing.
Preguntas adicionales - Networking#
Q4: ¿Cuál es la diferencia entre los modos host e ingress para un puerto publicado?
- Modo ingress (defecto): El puerto se publica en todos los nodos del Swarm (routing mesh). Las peticiones se balancean hacia las réplicas.
- Modo host: El puerto se publica únicamente en los nodos donde el servicio está corriendo. Sin routing mesh.
# Ingress (defecto)
docker service create -p 8080:80 nginx
# Host mode
docker service create -p mode=host,target=80,published=8080 nginxQ5: ¿Cómo inspeccionar la configuración de red de un contenedor?
docker inspect --format='{{json .NetworkSettings.Networks}}' mycontainer
# o
docker network inspect mynetworkSeguridad (15% del examen)#
Este dominio cubre los secrets, los configs, el content trust, las capabilities y el escaneo de vulnerabilidades.
Error de seguridad: Secrets vs Variables de entorno
Nunca almacenes secrets en variables de entorno (ENV en Dockerfile o -e en docker run). Las variables son visibles en docker inspect y pueden filtrarse en los logs. Usa siempre Docker Secrets para la información sensible.
Pregunta adicional - Seguridad#
Q4: ¿Qué capabilities Linux deberías eliminar para reforzar la seguridad?
Por defecto, Docker ya elimina las capabilities peligrosas. Para reforzar más:
docker run --cap-drop ALL --cap-add NET_BIND_SERVICE nginxLas capabilities comúnmente eliminadas: SYS_ADMIN, NET_ADMIN, SYS_PTRACE. Conserva solo las estrictamente necesarias.
Storage (10% del examen)#
Este dominio cubre los volúmenes, los bind mounts y los storage drivers.
Resumen y Consejos#
Acabas de completar 30 preguntas cubriendo los 6 dominios del examen DCA. Aquí están los puntos clave a recordar:
Dominios más difíciles#
-
Orquestación (25%): Es el dominio más pesado. Domina
docker service,docker stacky las opciones de rolling update. -
Images & Registry (20%): Comprende bien los multi-stage builds y el orden de invalidación del cache del Dockerfile.
-
Networking (15%): El routing mesh y las diferencias entre los tipos de redes se malinterpretan frecuentemente.
Consejos para el examen#
- Práctica hands-on: El formato DOMC recompensa el conocimiento práctico, no la teoría
- Atención a las sintaxis:
--update-delayvs--update-interval,--from=vs--stage= - Lee atentamente: Un comando válido puede ser incorrecto si no responde a la pregunta planteada
Próximos pasos#
- Continúa con 30 Preguntas DCA #2 para 30 nuevas preguntas
- Repite los quizzes donde cometiste errores
- Practica los comandos en un entorno Docker real
- Consulta nuestro artículo Preparar el DCA en 6 semanas para un plan estructurado
¡Buena preparación, y buena suerte en tu examen DCA!