Más de 43 preguntas y respuestas de la entrevista de Docker (2025)
Preguntas y respuestas de la entrevista de Docker para principiantes
1. ¿Qué es Docker?
Docker es una tecnología de contenedorización ligera de código abierto. Ha ganado una gran popularidad en el mundo del empaquetado de aplicaciones y la nube. Le permite automatizar la implementación de aplicaciones en contenedores livianos y portátiles.
2. ¿Cuáles son las ventajas de utilizar el contenedor Docker?
Aquí hay una gran ventaja de usar Docker.
- Ofrece una configuración inicial fácil y eficiente
- Le permite describir el ciclo de vida de su aplicación en detalle.
- Configuración sencilla e interactúa con Docker Compose.
- La documentación proporciona toda la información.
3. ¿Cuáles son las características importantes de Docker?
Estas son las características esenciales de Docker:
- Modelado fácil
- Control de versiones
- Ubicación/Afinidad
- Agilidad de aplicación
- Productividad del desarrollador
- OperaEficiencias nacionales
4. ¿Cuáles son los principales inconvenientes de Docker?
Algunas desventajas notables de Docker son:
- No proporciona una opción de almacenamiento.
- Ofrezca una mala opción de seguimiento.
- Sin reprogramación automática de nodos inactivos
- Complicada configuración de escalado horizontal automático
5. ¿Qué es la imagen de Docker?
La imagen de Docker ayuda a crear contenedores Docker. Puede crear la imagen de Docker con el comando de compilación. Debido a esto, crea un contenedor que se inicia cuando comienza a ejecutarse. Todas las imágenes de Docker se almacenan en el registro de Docker.
6. ¿Qué es el motor Docker?
El demonio Docker o el motor Docker representa el servidor. El demonio acoplable y los clientes deben ejecutarse en el mismo host o en el remoto, que puede comunicarse a través del cliente de línea de comandos binario y completo. API RESTful.
7. Explicar los registros
Hay dos tipos de registro es
- Registro público
- Registro Privado
El registro público de Docker se llama Docker Hub y le permite almacenar imágenes de forma privada. En Docker Hub, puedes almacenar millones de imágenes.
8. ¿Qué comando debería ejecutar para ver todos los contenedores en ejecución en Docker?
$ docker ps
9. Escriba el comando para detener el contenedor acoplable.
$ sudo docker stop container name
10. ¿Cuál es el comando para ejecutar la imagen como contenedor?
$ sudo docker run -i -t alpine /bin/bash
Preguntas de la entrevista de Docker para profesionales experimentados
11. ¿Cuáles son las instrucciones comunes en Dockerfile?
Las instrucciones comunes en Dockerfile son: FROM, LABEL, RUN y CMD.
12. ¿Qué es la bandera de intercambio de memoria?
El intercambio de memoria es un indicador modificado que solo tiene significado si también se establece la memoria. El intercambio permite que el contenedor escriba requisitos de memoria rápidos en el disco cuando el contenedor ha agotado toda la RAM disponible.
13. ¿Explica Docker Swarm?
Docker Swarm es una reunión nativa para Docker que le ayuda a unir un grupo de hosts Docker en un host Docker único y virtual. Ofrece la interfaz estándar del programa de aplicación Docker.
14. ¿Cómo se puede monitorear la ventana acoplable en entornos de producción?
Los estados de Docker y los eventos de Docker se utilizan para monitorear Docker en el entorno de producción.
15. ¿Cuáles son los estados del contenedor Docker?
Los estados importantes del contenedor Docker son:
- Correr
- Pausado
- Reiniciar
- Salido
16. ¿Qué es Docker Hub?
Docker hub es un registro basado en la nube que le ayuda a vincularse a repositorios de código. Le permite crear, probar y almacenar su imagen en la nube Docker. También puede implementar la imagen en su host con la ayuda de Docker Hub.
17. ¿Qué es la virtualización?
La virtualización es un método para dividir lógicamente los mainframes para permitir que múltiples aplicaciones se ejecuten simultáneamente.
Sin embargo, este escenario cambió cuando las empresas y las comunidades de código abierto pudieron ofrecer un método para manejar instrucciones privilegiadas que permite que varios sistemas operativos se ejecuten simultáneamente en un único sistema basado en x86.
18. ¿Qué es el hipervisor?
El hipervisor permite crear un entorno virtual en el que operan las máquinas virtuales invitadas. Controla los sistemas invitados y comprueba si los recursos se asignan a los invitados según sea necesario.
Virtualización en Docker vs Hipervisor
19. Explicar las etiquetas de los objetos Docker.
Las etiquetas de objetos Docker son un método para aplicar metadatos a objetos Docker, incluidos imágenes, contenedores, volúmenes, redes, nodos nadados y servicios.
20. ¿Escribir un archivo Docker para crear y copiar un directorio y compilarlo usando módulos de Python?
FROM pyhton:2.7-slim WORKDIR /app COPY . /app docker build –tag
21. ¿Dónde se almacenan los volúmenes de Docker?
Necesitas navegar:
/var/lib/docker/volumes
22. Enumere algunos comandos avanzados importantes de Docker
Comando | Descripción |
---|---|
información de la ventana acoplable | Comando de información |
estirar del estibador | Descargar una imagen |
estadísticas de la ventana acoplable | Información del contenedor |
Imágenes de Docker | Lista de imágenes descargadas |
23. ¿Cómo se produce la comunicación entre el cliente Docker y Docker Daemon?
Puede comunicarse entre el cliente Docker y Docker Daemon con la combinación de Rest API, socket.IO y TCP.
24. Explique el método de implementación de integración continua (CI) y desarrollo continuo (CD) en Docker.
Necesitas hacer lo siguiente:
- Ejecuta Jenkins en la ventana acoplable
- Puede ejecutar pruebas de integración en Jenkins usando docker-compose
25. ¿Cuáles son los comandos para controlar Docker con Systemd?
systemctl start/stop docker service docker start/stop
26. ¿Cómo utilizar JSON en lugar de un archivo de redacción YAML?
docker-compose -f docker-compose.json up
27. ¿Cuál es el comando que debes dar para enviar la nueva imagen al registro de Docker?
docker push myorg/img
28. ¿Cómo incluir código con copiar/agregar o volúmenes?
En el archivo acoplable, necesitamos usar la directiva COPY o ADD. Esto es útil para reubicar el código. Sin embargo, deberíamos usar un volumen si queremos realizar cambios.
29. Explique el proceso de escalar sus contenedores Docker.
Los contenedores Docker se pueden escalar a cualquier nivel, desde unos pocos cientos hasta incluso miles o millones de contenedores. La única condición para esto es que los contenedores necesiten la memoria y el sistema operativo en todo momento, y no debería haber una restricción cuando se escala Docker.
30. ¿Cuál es el método para crear un contenedor Docker?
Puede utilizar cualquiera de las imágenes de Docker específicas para crear un contenedor de Docker utilizando el siguiente comando.
docker run -t -i command name
Este comando no solo crea el contenedor sino que también lo inicia por usted.
Preguntas de la entrevista de Docker para 5 años de experiencia
31. ¿Cuáles son los pasos del ciclo de vida del contenedor Docker?
A continuación se detallan los pasos para el ciclo de vida de Docker:
- Build
- Jale
- Ejecutar
32. ¿Cómo se pueden ejecutar varios contenedores utilizando un solo servicio?
Al utilizar Docker-compose, puede ejecutar varios contenedores utilizando un único servicio. Todos los archivos de Docker-Compose utilizan el lenguaje yaml.
33. ¿Qué es el CNM?
CNM significa Modelo de red de contenedores. Es un estándar o especificación de Docker, Inc. que forma la base de las redes de contenedores en un entorno Docker. El enfoque de esta ventana acoplable proporciona redes de contenedores con soporte para múltiples controladores de red.
34. ¿Docker ofrece soporte para IPV6?
Sí, Docker brinda soporte para IPv6. Las redes IPv6 solo se admiten en demonios Docker que se ejecutan en hosts Linux. Sin embargo, si desea habilitar la compatibilidad con IPv6 en el demonio Docker, debe modificar /etc/docker/daemon.json y establecer la clave ipv6 en verdadero.
35. ¿Se pueden perder datos cuando el contenedor sale?
No, todos los datos que su aplicación escribe en el disco se almacenan en un contenedor. El sistema de archivos del contenedor persiste incluso después de que el contenedor se detiene.
36. ¿Cuáles son los diferentes tipos de montaje de volumen disponibles en Docker?
Vincular montajes: se puede almacenar en cualquier lugar del sistema host.
37. ¿Cómo configurar el controlador de registro predeterminado en Docker?
Para configurar el demonio Docker para que utilice de forma predeterminada un controlador de registro específico. Debe establecer el valor del controlador de registro en el nombre de la unidad de registro daemon.jason.fie.
38. ¿Explicar Docker Trusted Registry?
Docker Trusted Registry es el peaje de almacenamiento de imágenes de nivel empresarial para Docker. Debe instalarlo después de su firewall para poder administrar de forma segura las imágenes de Docker que utiliza en sus aplicaciones.
39. ¿Qué son los espacios de nombres de Docker?
El Namespace en Docker es una técnica que ofrece espacios de trabajo aislados llamados Container. Los espacios de nombres también ofrecen una capa de aislamiento para los contenedores Docker.
40. ¿Cuáles son los tres componentes de Docker? Architectura
- Cliente
- Docker-Host
- Registro
41. ¿Qué es cliente?
Docker proporciona herramientas de interfaz de línea de comandos al cliente para interactuar con el demonio de Docker.
42. ¿Cuál es el propósito de Docker_Host?
Contiene contenedor, imágenes y demonio Docker. Ofrece un entorno completo para ejecutar y ejecutar su aplicación.
43. ¿Cómo ejecuto varias copias del archivo Compose en el mismo host?
Compose utiliza el nombre del proyecto, lo que le permite crear identificadores únicos para todos los contenedores y otros recursos de un proyecto. Para ejecutar varias copias de un proyecto, establezca un nombre de proyecto personalizado usando la opción de línea de comando -a o usando la variable de entorno COMPOSE_PROJECT_NAME.
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)