Magyarázza el a Docker Compose alkalmazást példával

Magyarazza El A Docker Compose Alkalmazast Peldaval



A Docker egy jól ismert, ingyenes, nyílt forráskódú konténeres eszköz, amely az alkalmazások konténerekben történő végrehajtására és megosztására szolgál. A tárolók kis végrehajtható csomagok, amelyek dokkolóba helyezik az alkalmazásokat, projekteket és szoftvereket. A Docker különböző alapvető összetevőket használ, például a Docker Daemont, a Docker-képfájlokat, a Docker-fájlokat és a Docker-összeállítást az alkalmazások kezeléséhez és futtatásához ezekben a tárolókban.

Ez a blog bemutatja:

Mi az a Docker Compose?

A Docker Compose CLI a Docker környezet alapvető összetevője és írási eszköze. Több konténerprogramot és egyéb mikroszolgáltatást karbantart, fejleszt és telepít külön tárolókban. A parancssori eszköz különböző parancsokat tartalmaz, mint például a docker-compose up, a docker-compose down, a docker-compose build, a docker-compose rm és még sok más parancsot a konténeres szolgáltatások és alkalmazások kezeléséhez elszigetelt környezetekben.







Hogyan kell használni a Docker Compose-t?

A Docker Compose használatához a Dockerben először telepítse a Docker Compose programot a Docker Desktop for Windows telepítésével a hivatkozásunkkal cikk . Ezután hozzon létre egy Docker-fájlt az alkalmazás dockerizálásához és az alkalmazásszolgáltatások konfigurálásához a „ docker-compose.yml ” fájlt. Ezután indítsa el a szolgáltatásokat vagy programot a „ dokkoló-komponálni ” parancsot.



A megfelelő demonstráció érdekében kövesse a megadott lépéseket.



1. lépés: Készítsen Dockerfile-t

Először hozzon létre egy új fájlt ' Dockerfile ”, amely alapvető utasításokat tartalmaz a program konténerbe helyezéséhez. Például konténerbe helyeztük a „ index.html ” HTML program:





nginx: legfrissebb

MÁSOLÁS index.html / usr / Ossza meg / nginx / html / index.html

BELÉPÉSI PONT [ 'nginx' , '-g' , 'démon off;' ]

2. lépés: Létrehozási fájl létrehozása

Ezután állítsa be a HTML programszolgáltatásokat egy másik fájlban, melynek neve ' docker-compose.yml ” fájlt. Ezek az utasítások a következőket tartalmazzák:

  • ' szolgáltatások ” gombot a levélírási szolgáltatások konfigurálásához. Itt három szolgáltatást konfiguráltunk: ' web ”, „ web1 ”, és „ web2 ”.
  • ' web ” és „ web1 ' szolgáltatások két kulcsot tartalmaznak, ' épít ” és „ portok ”.
  • ' épít ” gomb a program Docker-fájljának vagy a program összeállítási környezetének megadására szolgál. A Dockerfile környezetet használtuk a „ index.html ” program.
  • ' portok ” segítségével osztják ki a szervizkonténer szabadon álló portját.
  • ' web2 ' szolgáltatás egyszerűen a ' nginx: legújabb ” kép a levélírási tárolóban:
változat: '3'

szolgáltatások:

web:

épít: .

portok:

- 80 : 80

web1:

épít: .

portok:

- 80

web2:

kép: nginx:latest

3. lépés: Indítsa el a Levélírás szolgáltatást

Ezután indítsa el a szerkesztési szolgáltatásokat külön tárolókban a „ dokkoló-komponálni ” parancsot. A ' -d ” opció futtatja ezeket a szolgáltatásokat leválasztott módban:



dokkoló-komponálni -d

Ezt követően navigáljon a localhost kijelölt portjához, és ellenőrizze, hogy a szolgáltatások konténerekben futnak-e vagy sem:

4. lépés: Állítsa le a Levélírás szolgáltatást

A futó levélírási szolgáltatások leállításához és eltávolításához használja a „ dokkoló-komponálni le 'parancs:

dokkoló-komponálni le

Ez mind arról szól, hogy mi a Docker-compose, és hogyan kell használni a Dockerben.

Következtetés

A Docker Compose a Docker CLI-eszköze, amelyet több tárolóból álló alkalmazások és szolgáltatások külön tárolókban történő kezelésére és konfigurálására használnak. A Docker-írás használatához először hozza létre a „ docker-compose.yml ” fájlt, és konfigurálja a szolgáltatásokat vagy a többtárolós alkalmazást a fájlban. Ezután indítsa el az írási szolgáltatásokat a „ dokkoló-komponálni ” parancsot. Ez az oktatóanyag példákon keresztül megtanította Önnek, hogy mi az a Docker compose, és hogyan használhatja azt.