wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Docker Fundamentals

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

¿Qué es la contenerización en Docker?

a)

La contenerización en Docker es el proceso de virtualizar todo el sistema operativo.

b)

La contenerización en Docker implica comprimir archivos en un solo archivo para implementación.

c)

La contenerización en Docker se refiere a empaquetar una aplicación y sus dependencias en una unidad estandarizada llamada contenedor.

d)

La contenerización en Docker se refiere a ejecutar múltiples aplicaciones en el mismo servidor sin aislamiento.

2.

Explique el propósito de un Dockerfile.

a)

Un Dockerfile está diseñado para implementar máquinas virtuales

b)

Un Dockerfile se utiliza para ejecutar contenedores de Docker

c)

Un Dockerfile es una herramienta para gestionar clústeres de Kubernetes

d)

El propósito de un Dockerfile es definir los pasos necesarios para crear una imagen de Docker.

3.

¿Cómo simplifica Docker Compose las aplicaciones de varios contenedores?

a)

Docker Compose solo admite aplicaciones de un solo contenedor

b)

Docker Compose simplifica aplicaciones de varios contenedores al definir servicios en un archivo YAML y ejecutarlos con un solo comando.

c)

Docker Compose requiere configuración manual de cada contenedor

d)

Docker Compose aumenta la complejidad en la gestión de aplicaciones de varios contenedores

4.

¿Qué es Docker Networking y por qué es importante?

a)

La red de Docker es irrelevante para la orquestación de contenedores.

b)

La red de Docker se enfoca principalmente en mejorar el rendimiento de la CPU.

c)

La red de Docker solo es útil para aplicaciones de un solo contenedor.

d)

La red de Docker es esencial para habilitar la comunicación entre contenedores y redes externas, lo que permite la creación de aplicaciones complejas.

5.

¿Cuáles son los principales beneficios de usar contenedores en Docker?

a)

Mejora de la portabilidad, utilización eficiente de recursos, implementación simplificada, aislamiento de aplicaciones, escalabilidad fácil

b)

Compatibilidad limitada con diferentes sistemas operativos

c)

Disminución del rendimiento

d)

Funciones de seguridad mejoradas

6.

Describa la estructura de un Dockerfile.

a)

En un Dockerfile, la estructura se basa en definir variables como $var1, $var2, $var3

b)

La estructura de un Dockerfile incluye instrucciones como WHILE, IF, SWITCH, y más

c)

La estructura de un Dockerfile típicamente incluye instrucciones como FROM, RUN, COPY, CMD, y más para definir el entorno y comandos necesarios para ejecutar una aplicación dentro de un contenedor Docker.

d)

La estructura de un Dockerfile se define usando etiquetas HTML como

,

,

, y más

7.

¿Cómo puedes construir una imagen de Docker usando un Dockerfile?

a)

Usar un script de Python en lugar de un Dockerfile

b)

Escribir las instrucciones directamente en la terminal

c)

Crear un Dockerfile con instrucciones y ejecutar 'docker build -t nombre_imagen .'

d)

Ejecutar 'docker create nombre_imagen .' en lugar de 'docker build -t nombre_imagen .'

8.

¿Cuál es la diferencia entre CMD y ENTRYPOINT en un Dockerfile?

a)

CMD se utiliza para definir variables de entorno, mientras que ENTRYPOINT se utiliza para definir el directorio de trabajo del contenedor.

b)

CMD se utiliza para proporcionar argumentos predeterminados para la instrucción ENTRYPOINT, mientras que ENTRYPOINT se utiliza para especificar el ejecutable que se ejecutará cuando el contenedor se inicie.

c)

CMD se utiliza para especificar el ejecutable que se ejecutará cuando el contenedor se inicie, mientras que ENTRYPOINT se utiliza para proporcionar argumentos predeterminados para la instrucción CMD.

d)

CMD y ENTRYPOINT son intercambiables y se pueden usar en lugar del otro en un Dockerfile.

9.

¿Cómo se definen los servicios en un archivo Docker Compose?

a)

Los servicios en un archivo Docker Compose se definen bajo la clave 'components'.

b)

Los servicios en un archivo Docker Compose se definen bajo la clave 'services'.

c)

Los servicios en un archivo Docker Compose se definen bajo la clave 'containers'.

d)

Los servicios en un archivo Docker Compose se definen bajo la clave 'apps'.

10.

Explique el concepto de volúmenes de Docker y por qué se utilizan.

a)

Los volúmenes de Docker se utilizan para mejorar la seguridad del contenedor

b)

Los volúmenes de Docker se utilizan para reducir el tamaño del contenedor

c)

Los volúmenes de Docker se utilizan para aumentar el rendimiento del contenedor

d)

Los volúmenes de Docker se utilizan para persistir datos, compartir datos entre contenedores, almacenar archivos de configuración y proporcionar una forma de hacer copias de seguridad y restaurar datos.

11.

¿Qué es Docker Swarm y en qué se diferencia de Docker Compose?

a)

Docker Swarm se utiliza para aplicaciones de un solo contenedor, mientras que Docker Compose es para aplicaciones de varios contenedores.

b)

Docker Swarm es para orquestar un clúster de hosts de Docker, mientras que Docker Compose es para definir y ejecutar aplicaciones de varios contenedores.

c)

Docker Swarm solo es compatible con el sistema operativo Windows, mientras que Docker Compose funciona en Linux y macOS.

d)

Docker Swarm es una herramienta independiente, mientras que Docker Compose está integrado en Docker Engine.

12.

¿Qué es la red de superposición de Docker y cómo funciona?

a)

La red de superposición de Docker es una red que permite que los contenedores que se ejecutan en diferentes hosts de Docker se comuniquen entre sí mediante la encapsulación y el enrutamiento de paquetes de red a través de una red de superposición.

b)

La red de superposición de Docker es una red que aísla los contenedores entre sí y evita la comunicación.

c)

La red de superposición de Docker es una red que permite que los contenedores que se ejecutan en el mismo host de Docker se comuniquen entre sí.

d)

La red de superposición de Docker es una red que requiere cables físicos para conectar contenedores en diferentes hosts.

13.

¿Cómo puedes inspeccionar la configuración de la red de Docker?

a)

docker network config

b)

docker network show

c)

docker network settings

d)

docker network inspeccionar

14.

¿Cuál es el propósito de la red de puente de Docker?

a)

Proporcionar aislamiento físico entre contenedores

b)

Permitir la comunicación entre contenedores y la máquina host

c)

Limitar el tráfico de red entre contenedores

d)

Escalar automáticamente contenedores según la demanda

15.

Explique la diferencia entre la red de host y la red de puente en Docker.

a)

La red de host comparte la pila de red del host, mientras que la red de puente le da al contenedor su propia pila de red.

b)

La red de host es más lenta que la red de puente debido a capas adicionales de abstracción

c)

La red de host crea una red virtual, mientras que la red de puente utiliza la red física

d)

La red de host aísla el contenedor, mientras que la red de puente lo expone al host

16.

¿Cómo se pueden solucionar problemas de red en contenedores Docker?

a)

La solución de problemas de problemas de red en contenedores Docker implica verificar el estado del contenedor, inspeccionar la configuración de red, verificar las conexiones de red, examinar las reglas del firewall, reiniciar el servicio de Docker y probar la conectividad.

b)

Checking hardware compatibility

c)

Reinstalling the operating system

d)

Ignoring network settings

17.

¿Cuál es la diferencia entre una imagen y un contenedor en Docker?

a)

Una imagen es una plantilla de solo lectura con instrucciones para crear un contenedor, mientras que un contenedor es una instancia en ejecución de una imagen.

b)

Una imagen es un contenedor en ejecución, mientras que un contenedor es una plantilla de solo lectura.

c)

Una imagen es un contenedor detenido, mientras que un contenedor es una imagen en ejecución.

d)

Una imagen es un contenedor en pausa, mientras que un contenedor es una imagen en ejecución.

18.

¿Qué es un Docker Registry y cuál es su función en Docker?

a)

Un Docker Registry es un servicio de almacenamiento en la nube para contenedores Docker, y su función es proporcionar un lugar centralizado para almacenar y distribuir imágenes de contenedores.

b)

Un Docker Registry es un sistema de control de versiones para imágenes de contenedores, y su función es administrar las actualizaciones de las imágenes.

c)

Un Docker Registry es un servicio de orquestación de contenedores, y su función es automatizar la implementación de contenedores en clústeres.

d)

Un Docker Registry es un servicio de monitorización de contenedores, y su función es supervisar el rendimiento de los contenedores en tiempo real.

19.

¿Por qué es importante el concepto de capas en Docker?

a)

Las capas en Docker permiten la reutilización de imágenes y la optimización del almacenamiento al compartir capas comunes entre imágenes.

b)

Las capas en Docker aumentan el tamaño de las imágenes y ralentizan el tiempo de construcción de contenedores.

c)

Las capas en Docker son redundantes y no tienen un impacto significativo en el rendimiento de los contenedores.

d)

Las capas en Docker son útiles solo para la organización interna de archivos dentro de un contenedor.