Explica Docker Compose amb un exemple

Explica Docker Compose Amb Un Exemple



Docker és una eina en contenidors coneguda, gratuïta i de codi obert que s'utilitza per executar i compartir l'aplicació en contenidors. Els contenidors són petits paquets executables que dockeritzen les aplicacions, els projectes i el programari. Docker utilitza diferents components bàsics, com ara Docker Daemon, imatges Docker, fitxers Docker i Docker compose per gestionar i executar aplicacions en aquests contenidors.

Aquest bloc mostrarà:

Què és Docker Compose?

La CLI de Docker Compose és un component bàsic i una eina de redacció per a l'entorn Docker. Manté, desenvolupa i desplega diversos programes de contenidors i altres microserveis en contenidors separats. L'eina de línia d'ordres conté diferents ordres, com ara docker-compose up, docker-compose down, docker-compose build, docker-compose rm i moltes més per gestionar serveis i aplicacions en contenidors en entorns aïllats.







Com utilitzar Docker Compose?

Per utilitzar la composició Docker a Docker, primer, instal·leu la composició Docker instal·lant l'escriptori Docker per a Windows mitjançant el nostre enllaç enllaçat. article . Després d'això, feu un Dockerfile per acoblar l'aplicació i configureu els serveis de l'aplicació al ' docker-compose.yml ' dossier. A continuació, inicieu els serveis o el programa mitjançant el ' docker-composar ' comandament.



Per a la demostració adequada, seguiu els passos proporcionats.



Pas 1: feu Dockerfile

Primer, creeu un fitxer nou anomenat ' Dockerfile ” que conté instruccions bàsiques per contener el programa. Per exemple, hem envasat el ' index.html ” Programa HTML:





DES de nginx: última

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

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

Pas 2: creeu un fitxer de redacció

Després d'això, configureu els serveis del programa HTML en un altre fitxer anomenat ' docker-compose.yml ' dossier. Aquestes instruccions inclouen:

  • serveis ” per configurar els serveis de redacció. Aquí, hem configurat tres serveis: “ web ”, “ web 1 ”, i “ web2 ”.
  • web ' i ' web 1 'els serveis contenen dues claus,' construir ' i ' ports ”.
  • construir ” s'utilitza per especificar el Dockerfile del programa o el context de compilació del programa. Hem utilitzat el context Dockerfile per configurar el ' index.html ” programa.
  • ports ” s'utilitzen per assignar el port exposat del contenidor de servei.
  • web2 ', simplement utilitzarà el ' nginx: última ” imatge al contenidor de redacció:
versió: '3'

serveis:

web:

construir: .

ports:

- 80 : 80

web 1:

construir: .

ports:

- 80

web2:

imatge: nginx:latest

Pas 3: inicieu el servei de redacció

Després d'això, engegueu els serveis de redacció en contenidors separats mitjançant el ' docker-composar ' comandament. El ' -d ” opció executa aquests serveis en mode desconnectat:



docker-composar -d

Després d'això, navegueu fins al port assignat de localhost i comproveu si els serveis s'executen en contenidors o no:

Pas 4: Atureu el servei de redacció

Per aturar i eliminar els serveis de redacció en execució, utilitzeu el ' docker-compose cap avall ' comandament:

docker-compose cap avall

Això és tot sobre què és Docker-compose i com utilitzar-lo a Docker.

Conclusió

Docker Compose és una eina CLI de Docker que s'utilitza per gestionar i configurar aplicacions i serveis de diversos contenidors en contenidors separats. Per utilitzar la redacció de Docker, primer, creeu el ' docker-compose.yml ” i configureu els serveis o l'aplicació multicontenidor al fitxer. Després d'això, inicieu els serveis de redacció mitjançant el ' docker-composar ' comandament. Aquest tutorial us ha ensenyat què és Docker composer i com utilitzar-lo amb exemples.