Egyetlen tároló újraindítása a Docker Compose segítségével

Egyetlen Tarolo Ujrainditasa A Docker Compose Segitsegevel



A Docker Compose egy olyan szolgáltatás, amely lehetővé teszi a programozó számára, hogy több tárolót egyetlen szolgáltatásként kezeljen. A Docker Compose parancssori felület azonban tartalmazza azokat a parancsmagokat, amelyek egyetlen tárolóra alkalmazhatók. Például a „ docker-compose újraindítás ” parancs lehetővé teszi egy céltároló vagy szolgáltatás újraindítását anélkül, hogy ez befolyásolná a többi végrehajtó tárolót vagy szolgáltatást.

Ez az oktatóanyag az alábbi tartalommal foglalkozik:







Hogyan állítsuk be a Docker Compose-t?

Mielőtt egyetlen tárolót korlátozna a Docker Compose szolgáltatással, először tekintse át a Docker Compose beállításához szükséges előfeltételeket, és építse be a tárolókat, szolgáltatásokat stb. docker-compose.yml ” fájlt. Ehhez fontolja meg a következő lépéseket:



1. lépés: Hozzon létre egy „docker-compose.yml” fájlt



Először is hozza létre a megadott fájlt, és írja bele az alábbi kódot:





változat: '3'

szolgáltatások:
db:
kép: mysql: 5.7
kötetek:
- db_data: / volt / lib / mysql
újraindítás: mindig
környezet:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
attól függ:
- db
kép: wordpress:legújabb
portok:
- '8000:80'
újraindítás: mindig
környezet:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
kötetek:
db_data:


Ebben a kódban hajtsa végre az alábbi lépéseket:

    • A ' kép ' kulcsszó a Docker hubból származó kép megadására szolgál a ' mysql ” és „ wordpress ” konténerek.
    • Az adatbázis esetében a „ portok ” kulcsszó a „wordpress” számára megjelenítendő portok megadására szolgál.
    • Adja meg a környezeti változókat is mindkét ' mysql ” és „ wordpress ” szükséges a „mysql” és a „wordpress” futtatásához.

2. lépés: Futtassa a „docker-compose.yml” fájlt



Most hozza létre és futtassa a Docker Compose fájlt a következő parancsmagon keresztül:

dokkoló-komponálni -d


Hogyan lehet újraindítani/újraindítani egyetlen tárolót a Docker Compose segítségével?

Most, hogy újraindítson egyetlen tárolót a Dockerrel, használja az alább alkalmazott parancsot, amely újraindítja a „ wordpress ” konténer:

docker-compose indítsa újra a wordpresst



Ha azonban a konténer leállítása előtt be kell állítani/leosztani a leállítási/leállítási várakozási időt, használja a következő parancsot:

docker-compose újraindítás -t 30 wordpress


Hogyan távolíthatunk el, hozhatunk létre és indíthatunk el egyetlen tárolót a Docker Compose segítségével?

A céltároló elhagyásához használja a következő parancsot:

docker-compose stop wordpress



Most távolítsa el a „ wordpress ” konténer az alábbi paranccsal:

dokkoló-komponálni rm wordpress



Ezután hajtsa végre a megadott parancsot a tároló létrehozásához:

docker-compose hozzon létre wordpresst



Végül indítsa el a létrehozott tárolót:

docker-compose indítsa el a wordpresst


Következtetés

Egyetlen tároló újraindítható a Docker Compose alkalmazással a „ docker-compose újraindítás ” parancsot, majd az újraindítandó céltároló nevét. A recepttárolóból való újratöltéshez, azaz a „ docker-compose.xml ” fájl, a tároló eltávolítható, majd létrehozható és újraindítható is.