Mochis NoticiasTecnología¿Qué es exactamente el motor Docker (y para qué se utiliza)?
Mochis NoticiasTecnología¿Qué es exactamente el motor Docker (y para qué se utiliza)?
Tecnología

¿Qué es exactamente el motor Docker (y para qué se utiliza)?

¿Qué es exactamente el motor Docker (y para qué se utiliza)?





Quienes estén familiarizados con las máquinas virtuales apreciarán la gran comodidad que aportan al campo de las pruebas y el desarrollo. Trabajar en un entorno aislado no sólo le da acceso a una arquitectura específica, sino que también facilita mucho la depuración y la recuperación en caso de que las cosas vayan mal, ya que su máquina host no se ve afectada. Las máquinas virtuales también son una excelente manera de alejarse de los medios comunes de transmisión de malware en las computadoras de escritorio.

un anuncio

Una máquina virtual todavía requiere que instales un sistema operativo completo, como Linux Mint, para ofrecer los mayores beneficios, y esto consume una buena parte de los recursos de tu sistema, incluyendo CPU, GPU, RAM y almacenamiento. Aquí es donde entra Docker y ofrece a los desarrolladores una forma de probar, codificar y enviar aplicaciones en un entorno que imita fielmente el funcionamiento de una máquina virtual, pero sin exigir la instalación de un sistema operativo completo.

Docker utiliza contenedores, que son esencialmente unidades de software estandarizadas que son livianas pero autosuficientes. Cada contenedor comparte el núcleo del sistema operativo, lo que significa que no exige tanta potencia para alojar aplicaciones. Los contenedores Docker incluyen bibliotecas del sistema, código, tiempo de ejecución y otras dependencias necesarias para ejecutar la aplicación que deben mantener. Todo esto es posible gracias a Docker Engine, y aquí está el secreto detrás de esto.

un anuncio

¿Qué es exactamente el motor Docker?

Docker en sí se refiere a la plataforma que aloja todos los servicios que permiten a los desarrolladores utilizar el software para aligerar su carga de trabajo. Por otro lado, Docker Engine es un componente de Docker que supervisa la funcionalidad del proceso del contenedor.

un anuncio

Principalmente, Docker Engine se compone de los siguientes componentes:

  • Docker Daemon, llamado dockerd, es responsable de administrar varios componentes de Docker, como imágenes, contenedores y volúmenes. Se ejecuta en segundo plano en la máquina host y escucha las solicitudes de API.
  • Las API de Docker, o interfaces de programación de aplicaciones, permiten la comunicación entre varias herramientas y el demonio, que es la forma en que se automatizan y ejecutan las tareas.
  • Docker CLI, o la interfaz de línea de comandos, es la forma en que uno interactúa con el demonio para emitir comandos e iniciar llamadas API.

Juntos, estos componentes forman la columna vertebral de Docker Engine, lo que permite a los usuarios utilizar sus otras herramientas. Las imágenes Docker son esencialmente plantillas de solo lectura que luego se pueden modificar para crear contenedores Docker, que luego se utilizan para ejecutar aplicaciones en un entorno aislado.

Debido al diseño de los contenedores, cualquier dato almacenado en ellos se pierde al eliminarse. Los Docker Volumes permiten almacenar datos importantes de forma más permanente y luego estos datos se pueden compartir en varios contenedores. Todos estos trabajan de la mano para garantizar un entorno de trabajo flexible para los desarrolladores.


Source link

Hi, I’m Corina Guzman

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *