Hogyan indíthatom újra a Dockert a konténerek leállítása nélkül?

Hogyan Indithatom Ujra A Dockert A Kontenerek Leallitasa Nelkul



A Docker egy népszerű, ingyenes és nyílt forráskódú fórum, amelyet világszerte használnak alkalmazások építésére, üzembe helyezésére és megosztására. A Docker platform különböző összetevőkkel működik, de a Docker-feldolgozás nagy része a Docker-motoron vagy a Docker-démonon keresztül történik. A Docker Daemon felelős a képek és tárolók kezeléséért és futtatásáért a gazdagépen.

Néha egyes folyamatok elakadnak a tároló futtatása közben. Ennek oka lehet a hálózattal vagy a Docker-motorral kapcsolatos probléma. Ebből a célból a Docker újraindítása megoldhatja ezt a fajta problémát.

Ez az írás bemutatja, hogyan indítható újra a Docker a konténerek leállítása nélkül.







Hogyan indíthatom újra a Dockert a konténerek leállítása nélkül?

Amikor a Docker-felhasználók leállítják vagy újraindítják a Dockert, az csak a Docker-démont indítja újra, a tárolókat nem. A Windows rendszerben a konténerek külön folyamatként kerülnek végrehajtásra. Tehát a futó konténereket nem lehet leállítani vagy leállítani, amikor a Docker motor leáll:





A bemutatóhoz kövesse a mellékelt utasításokat.





1. lépés: Létrehozási fájl létrehozása
Először hozzon létre egy írási fájlt több szolgáltatás tárolókban való futtatásához. Például végrehajtjuk a „ go-img ”, amely a Golang projektet konténerezte:

változat : 'alpesi'
szolgáltatások :
web :
tároló_neve : web - tartály
kép : megy - img
parancs : [ './web szerver' ]
portok :
- '8080:8080/tcp'
golang :
kép : 'golang:alpesi'

2. lépés: Indítsa el a Docker-tárolót
Ezután hozza létre és indítsa el a tárolót a Docker Compose alkalmazásban a megadott paranccsal. Itt, ' -d ” végrehajtja a szolgáltatásokat vagy konténereket a háttérben:



> dokkmunkás - összeállítani - d

Annak megerősítéséhez, hogy a tároló fut-e vagy sem, keresse fel a helyi gazdagép megadott portját. Például navigáltunk a „ 8080 ”:

3. lépés: Nyissa meg a Windows PowerShellt
Indítsa el a Windows PowerShellt rendszergazdaként a Start menüből:

4. lépés: Indítsa újra a Docker szolgáltatást
Indítsa újra a Docker motort a Docker szolgáltatás újraindításával a „ Restart-Service Docker 'parancs:

> Újrakezd - Service Docker

Ellenőrizze, hogy a szolgáltatás újraindul-e vagy sem a „ Get-Service Docker 'parancs:

> Kap - Service Docker

Itt láthatja, hogy sikeresen újraindítottuk a Dockert:

Ismét navigáljon arra a helyi gazdagépportra, ahol a tároló fut:

Láthatja, hogy a fenti kimenetből a tároló nem fejeződik be, amikor újraindítottuk a Docker szolgáltatást.

Következtetés

Windows rendszerben a Docker szolgáltatás újraindítása nem befolyásolja vagy leállítja a Docker-tárolót. Mivel a konténerek külön folyamatként kerülnek végrehajtásra. Először futtassa a Windows PowerShellt rendszergazdaként a Docker szolgáltatás újraindításához. Ezt követően hajtsa végre a „ Restart-Service Docker ” parancsot a Docker szolgáltatás újraindításához. Ez a cikk bemutatja, hogyan indítható újra a Docker a tárolók leállítása nélkül.