Docker Tutorial | Expliqueu els fonaments de Docker

Docker Tutorial Expliqueu Els Fonaments De Docker



Docker és una plataforma de desenvolupament de codi obert que s'utilitza a nivell mundial per crear, lliurar i executar projectes, programari i altres microserveis. Es considera la millor plataforma per a aquells que no volen executar diferents màquines virtuals al sistema, ja que Docker utilitza el nivell de virtualització del sistema operatiu i els recursos del sistema.

Docker presenta la solució de contenidorització que inclou el projecte i totes les dependències essencials necessàries per compartir i desplegar el projecte. Això pot resoldre els problemes de dependències, com ara ' falta la biblioteca o el paquet ” mentre instal·leu l'aplicació en un altre sistema i no cal que instal·leu dependències o paquets per separat.

Aquest bloc tractarà els fonaments de la plataforma Docker i com utilitzar-los.







Fonaments de Docker

La plataforma Docker és més consistent i estable que moltes altres aplicacions a causa dels seus fonaments i arquitectura. Els components bàsics de la plataforma Docker s'enumeren a continuació:



Docker Hub

Docker Hub és un registre oficial de Docker que s'utilitza per gestionar i publicar les imatges de Docker. Aquest registre conté milers d'imatges oficials per facilitar l'usuari. Aquestes imatges poden ser fàcilment accessibles per als desenvolupadors per al desenvolupament.



Dockerfile

Dockerfile també es coneix com un fitxer d'instruccions que conté instruccions per contener aplicacions o projectes d'usuari. Aquestes instruccions inclouen la imatge base, la instal·lació de dependències, l'ordre, el directori de treball, els executables i el fitxer font. A més, Dockerfile s'utilitza per crear la imatge de Docker per contener l'aplicació.





Docker Compose

Docker Compose és una altra part bàsica de l'eina Docker que s'utilitza per executar, gestionar i compartir aplicacions i serveis de diversos contenidors. Configura els serveis de l'aplicació al fitxer YAML.

Imatges de Docker

Les imatges de Docker es consideren el bloc de construcció o el punt de partida del desenvolupament de Docker. Aquestes imatges proporcionen un marc o una plantilla per crear el contenidor. Les imatges no només creen el contenidor, sinó que també les guien sobre com executar i contenidoritzar el projecte.



Contenidors Docker

Els contenidors Docker són com els contenidors de la vida real i es refereixen com a paquets executables. Aquests contenidors encapsulen o empaqueten el projecte, les dependències o els paquets necessaris i els paràmetres de configuració. La funció de contenidorització de Docker fa que Docker destaqui entre les diferents aplicacions. Aquests contenidors faciliten l'enviament del projecte i del programari.

Docker Daemon

Docker Daemon és una part bàsica de Docker que gestiona les imatges i els contenidors de Docker, el volum i els contenidors de l'amfitrió. El Daemon Docker rep l'ordre del client Docker o escolta les API Rest per processar o fer funcionar els contenidors Docker.

Xarxa Docker

La xarxa Docker és una altra part essencial del fonamental de Docker que ens permet connectar o connectar contenidors a una xarxa diferent. De manera predeterminada, Docker proporciona núvies i xarxes d'amfitrió. Tanmateix, els usuaris poden crear la seva pròpia xarxa segons les seves necessitats.

Volum Docker

El volum Docker és un sistema de fitxers extern i es gestiona a l'amfitrió. S'utilitza per persistir o desar les dades i els resultats produïts pels contenidors Docker. Aquests volums són independents del cicle de vida del contenidor i es guarden com a fitxer de còpia de seguretat per a altres contenidors.

Com utilitzar Docker per al desenvolupament?

Els components bàsics i els fonaments de Docker s'utilitzen per crear i provar l'aplicació o el projecte en contenidors. La plataforma Docker fa que el desenvolupament i el desplegament de projectes siguin més senzills i senzills. Per començar amb Docker, primer, instal·leu el Docker amb l'ajuda del nostre associat article . A continuació, comenceu a desenvolupar i desplegar una aplicació.

Per a la demostració sobre com crear i executar el programa a Docker, consulteu els exemples proporcionats.

Exemple 1: desplega l'aplicació al contenidor mitjançant Dockerfile

Per implementar l'aplicació bàsica o la primera a Docker, primer inicieu l'aplicació Docker Desktop des del menú Inici de Windows per executar el motor Docker. Després d'això, utilitzeu el procediment proporcionat per iniciar el desenvolupament amb Docker.

Pas 1: crear un programa

Primer, creeu un fitxer de programa senzill ' index.html ” al Visual Studio Code Editor i enganxeu el codi següent al fitxer:

< html >

< cap >

< estil >

cos{

color de fons: negre;

}

h1{

color: aiguamarina;

estil de lletra: cursiva;

}

< / estil >

< / cap >

< cos >

< h1 > Hola! Benvingut al tutorial de Linuxhint < / h1 >

< / cos >

< / html >

Pas 2: feu Dockerfile

A continuació, creeu un altre fitxer anomenat ' Dockerfile ”. El Dockerfile no conté cap extensió de fitxer. Després d'això, copieu el fragment de codi següent al fitxer:

DES de nginx: última

COPIAR index.html / usr / Compartir / nginx / html / index.html

PUNT D'ENTRADA [ 'nginx' , '-g' , 'dimoni apagat;' ]

Segons les instruccions codificades anteriorment:

  • DE ” s'utilitza per assignar o especificar la imatge base per al contenidor.
  • CÒPIA L'ordre copia el fitxer font a la ruta de destinació del contenidor.
  • PUNT D'ENTRADA ” defineix els valors predeterminats o executables per als contenidors Docker:

Pas 3: creeu una imatge Docker

A continuació, genereu la nova imatge per contenidor el ' index.html ” programa utilitzant l'ordre esmentada. El ' -t ” opció defineix l'etiqueta o el nom de la imatge:

> docker build -t html-img .

Pas 4: executeu la imatge

A continuació, executeu la imatge recentment generada per contenidor i desplegar el ' index.html ” amb el programa “ Docker Run ' comandament. Aquí, el ' -d L'opció 'executa el contenidor com a servei de backend' i ' -p ” assigna el port amfitrió del contenidor:

> docker run -d -p 80 : 80 html-img

Navegueu a la ' localhost:80 ” al navegador i comproveu si el “ index.html ” s'està executant o no:

Podeu veure que hem incorporat i desplegat el programa HTML senzill mitjançant Dockerfile.

Exemple 2: desplega l'aplicació al contenidor mitjançant Docker Compose

Un altre component important de la plataforma Docker és una eina de redacció de Docker. Per utilitzar la composició de Docker per al desenvolupament, seguiu els passos indicats:

Pas 1: creeu el fitxer 'docker-compose.yml'.

Pel mateix' index.html ', creeu un fitxer de redacció anomenat ' docker-compose.yml ” i enganxeu el bloc de codi següent al fitxer que conté les instruccions següents:

  • serveis ” s'utilitza per definir el servei. Per exemple, estem configurant el ' web ” servei.
  • construir ' està especificant que el fitxer de redacció utilitzarà el ' Dockerfile ” creat a l'exemple anterior.
  • nom_contenidor ” és el nom del contenidor que executa el servei “web”.
  • port ” és una publicació d'amfitrió on el contenidor exposarà:
versió : '3'

serveis
:

web
:

construir
: .

nom_contenidor
: contenidor html

ports
:

- 8080:80

Pas 2: comenceu a executar Docker Container

Després d'això, enceneu el recipient amb el botó ' docker-composar ' comandament:

> docker-compose up -d

Aquí, podeu veure, hem implementat correctament el contenidor a l'amfitrió local:

Tot això tracta sobre els fonaments de l'entorn Docker.

Conclusió

La plataforma Docker és més consistent i estable entre moltes altres aplicacions a causa dels seus fonaments i arquitectura. Els components bàsics de la plataforma Docker són Docker Hub, Dockerfile, Docker Compose, Docker Images, Docker Containers, Docker Daemon, Docker Network i Docker Volume. Aquest escrit ha demostrat els fonaments de Docker i com utilitzar-los per al desenvolupament.