Arquitectura Docker

Arquitectura Docker



Docker és una plataforma gratuïta, popular i de codi obert que s'utilitza universalment per crear, executar i enviar aplicacions i programari. Admet l'arquitectura client-servidor. Client Docker es connecta amb el motor Docker que gestiona i processa els elements principals de Docker. Els usuaris de Docker també poden connectar clients a un servidor remot. Utilitza la virtualització del sistema operatiu per importar i gestionar els productes als contenidors Docker.

Aquest escrit demostrarà què és l'arquitectura Docker.

Què és Docker Architecture?

L'arquitectura es coneix com el disseny o element d'algun edifici, programari o plataforma. L'arquitectura Docker consta de diferents components per construir, enviar i desplegar programes i aplicacions. Els components principals de Docker són:







  • Docker Daemon
  • Client Docker
  • Imatge Docker
  • Contenidor Docker
  • Registre Docker
  • Xarxa Docker



Docker Daemon

El dimoni Docker és el component bàsic de l'arquitectura Docker. Normalment rep la resposta del client mitjançant ordres i es comporta en conseqüència, com ara com desplegar i mantenir el contenidor a l'amfitrió. S'encarrega de crear, executar i gestionar contenidors. El dimoni Docker s'executa al sistema amfitrió i es comunica amb el client mitjançant una API REST.



Client Docker

El client Docker envia les ordres al dimoni Docker per a la comunicació i rep una resposta. Funciona a la màquina local de l'usuari i el dimoni es troba a l'amfitrió de la màquina de l'usuari. Tanmateix, poden comunicar-se entre ells des de diferents sistemes amb l'ajuda d'una xarxa.





Imatge Docker

Les imatges Docker són una altra part essencial de l'arquitectura Docker que s'utilitza habitualment per generar i desplegar els contenidors. Aquestes imatges inclouen el codi font de l'aplicació, les dependències necessàries i altres paràmetres de configuració. Aquestes imatges es poden crear mitjançant ordres i també amb Dockerfile.

Contenidor Docker

El concepte bàsic de l'arquitectura Docker es basa en contenidors Docker que es creen mitjançant imatges Docker. Docker és una plataforma de contenidors que s'utilitza normalment per empaquetar l'aplicació, les dependències essencials i la configuració de configuració en una unitat. Per tant, aquests contenidors Docker també s'anomenen paquets executables autònoms.



Registre Docker

Un registre Docker és una altra unitat bàsica de l'arquitectura Docker. Els registres es classifiquen en dos tipus; registre local i registre remot. Aquests registres s'utilitzen per emmagatzemar i distribuir imatges de Docker. Més concretament, Docker Hub és el registre remot públic oficial per a les imatges de Docker. Tanmateix, els usuaris de Docker també poden crear i gestionar registres remots privats.

Xarxa Docker

Les xarxes Docker ofereixen una manera de connectar contenidors fora del món Docker mitjançant el dimoni Docker que s'executa al sistema amfitrió. La plataforma Docker permet als usuaris utilitzar tantes xarxes Docker com vulguin. Els usuaris poden crear i utilitzar la seva xarxa o xarxes Docker predeterminades.

L'arquitectura de Docker comentada fa que Docker destaqui entre altres plataformes per a aplicacions de contenidors.

Conclusió

La plataforma Docker proporciona l'arquitectura client-servidor que s'utilitza amb èxit per crear, desplegar i distribuir programari, aplicacions i projectes en contenidors. Les parts principals de l'arquitectura de Docker són Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry i Docker Network. Aquest bloc ha explicat detalladament l'arquitectura de Docker.