Aquesta publicació il·lustrarà com utilitzar Docker compose per començar amb diversos contenidors.
Com utilitzar Docker Compose per treballar amb diversos contenidors?
L'ús de Docker compose per gestionar i executar diverses aplicacions de contenidors és la millor solució, ja que és més versàtil i ofereix diferents funcionalitats, com ara gestionar contenidors al mateix port, replicar qualsevol servei o aplicació sencera, assignar ports únics a serveis individuals i molts més. .
Seguiu les instruccions donades per utilitzar la composició de Docker per començar a treballar amb diversos contenidors o microserveis.
Pas 1: especifiqueu l'aplicació de diversos contenidors
Primer, creeu l'aplicació de diversos contenidors. Per exemple, hem creat una aplicació HTML que executa dos fitxers HTML diferents, ' index.html ' i ' índex1.html ”:
Pas 2: creeu Dockerfile
Creeu un Dockerfile per acoblar el programa HTML. Amb aquesta finalitat, estem contenidoritzant el “ index.html ” programa:
DES de nginx: últimaCOPIA index.html /usr/share/nginx/html/index.html
ENTRYPOINT ['nginx', '-g', 'dimoni apagat;']
Nota: També podeu especificar el Dockerfile per a un altre programa. Per exemple, utilitzarem la imatge de Docker per especificar el segon servei o programa. Navegueu al nostre associat article per crear una imatge de Docker per contenidor el programa.
Pas 3: creeu un fitxer de redacció
A continuació, creeu un fitxer de redacció anomenat ' docker-compose.yml ” i configureu l'aplicació multicontenidor seguint les instruccions següents:
- “ serveis ” s'utilitza per configurar diversos serveis en un fitxer de redacció. Per exemple, hem especificat el ' web ' i ' web 1 ' serveis.
- “ construir ” s'utilitza per definir el context de compilació o Dockerfile per contenidoritzar el servei. Per fer-ho, hem utilitzat el ' dockerfile ” Dockerfile.
- “ ports ” defineix els ports exposants del contenidor.
- “ imatges ” s'utilitza per especificar la imatge de Docker per contenedors del servei. Aquí, per la ' web 1 ”, hem utilitzat la imatge de Docker en comptes de Dockerfile per contenidor el servei:
serveis:
web:
construir:
dockerfile: index.dockerfile
ports:
- 80:80
web 1:
imatge: imatge-html
ports:
- 80
Pas 4: creeu i engegueu els contenidors
Enceneu o engegueu el contenidor amb ' docker-composar ' comandament:
docker-composar
Pas 5: verificació
Per a la verificació, enumereu els serveis de composició:
docker-compose psAquí podeu veure el ' web 'El servei s'està executant al port' 80 ' i ' web 1 ' s'està executant a ' 57151 ”:
Alternativament, navegueu fins al port assignat de localhost i comproveu si l'aplicació s'està executant o no:
Es tracta de com utilitzar Docker compose per treballar amb diversos contenidors.
Conclusió
Per utilitzar Docker Compose per treballar amb aplicacions de diversos contenidors, primer, creeu una aplicació de diversos contenidors i contingueu-la en Dockerfile o en forma d'imatge. Després d'això, feu un ' docker-compose.yml ” per configurar l'aplicació multicontenidor a Docker compose. Després d'això, inicieu els contenidors a Docker composa mitjançant l'ús del ' docker-composar ' comandament. Aquest escrit ha il·lustrat com utilitzar la composició de Docker per treballar amb aplicacions de diversos contenidors.