Esta redacción demostrará qué es la arquitectura de Docker.
¿Qué es Docker Architecture??
La arquitectura se conoce como el diseño o elemento de algún edificio, software o plataforma. La arquitectura Docker consta de diferentes componentes para construir, enviar e implementar programas y aplicaciones. Los componentes principales de Docker son:
Docker Daemon
El Docker Daemon es el componente central de la arquitectura Docker. Por lo general, obtiene la respuesta del cliente a través de comandos y se comporta en consecuencia, como cómo implementar y mantener el contenedor en el host. Es responsable de crear, ejecutar y administrar contenedores. El Docker Daemon se ejecuta en el sistema de host y se comunica con el cliente a través de una API REST.
Cliente de Docker
El cliente Docker envía los comandos al Docker Daemon para la comunicación y recibe una respuesta. Funciona en la máquina local del usuario, y el demonio está en el host de la máquina del usuario. Sin embargo, pueden comunicarse entre sí desde diferentes sistemas con la ayuda de una red.
Imagen de Docker
Las imágenes de Docker son otra parte esencial de la arquitectura Docker que generalmente se usa para generar e implementar los contenedores. Estas imágenes incluyen el código fuente de la aplicación, las dependencias requeridas y otras configuraciones de configuración. Estas imágenes se pueden crear a través de comandos, así como DockerFile.
Contenedor de acopolador
El concepto básico de Docker Architecture se basa en contenedores Docker que se crean a través de Docker Images. Docker es una plataforma de contenedores que generalmente se utiliza para empacar la aplicación, las dependencias esenciales y la configuración de la configuración en una unidad. Por lo tanto, estos contenedores Docker también se denominan paquetes ejecutables independientes.
Registro de Docker
Un registro de Docker es otra unidad central de Docker Architecture. Los registros se clasifican en dos tipos; Registro local y registro remoto. Estos registros se utilizan para almacenar y distribuir imágenes de Docker. Más específicamente, Docker Hub es el registro remoto público oficial para Docker Images. Sin embargo, los usuarios de Docker también pueden crear y administrar registros remotos privados.
Red de acopolador
Docker Networks proporciona una forma de conectar contenedores fuera del mundo de Docker a través de Docker Daemon que se ejecuta en el sistema de host. La plataforma Docker permite a los usuarios usar tantas redes Docker como quieran. Los usuarios pueden crear y usar su red o redes Docker predeterminadas.
La arquitectura Docker discutida hace que Docker se destaque entre otras plataformas para contenedores de aplicaciones.
Conclusión
La plataforma Docker proporciona la arquitectura cliente-servidor que se utiliza correctamente para construir, implementar y distribuir software, aplicaciones y proyectos contenedores. Las partes principales de la arquitectura Docker son Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry y Docker Network. Este blog ha explicado en detalle la arquitectura Docker en detalle.