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:
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:
Ezután hajtsa végre a megadott parancsot a tároló létrehozásához:
Végül indítsa el a létrehozott tárolót:
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.