A Docker indítása a systemctl paranccsal

A Docker Inditasa A Systemctl Paranccsal



A Docker telepítése után létrejön egy démon, amely kezeli azt a gazdagép operációs rendszeren. A docker démon, amelyet általában ún dokkoló , felelős a docker képek, tárolók és egyéb szolgáltatások kezeléséért.

Más szolgáltatásokhoz hasonlóan a systemctl is használható a dockerd szolgáltatás kezelésére. A systemctl egy parancssori segédprogram, amely a systemd szolgáltatások kezelésére szolgál a systemd init rendszerhez tartozó Linux disztribúciókban.

Ebben az útmutatóban bemutatom a Docker szolgáltatás kezelésének folyamatát Linuxon a systemctl eszköz használatával.







A Docker szolgáltatás elindítása a systemctl paranccsal

Alapértelmezés szerint Linuxon a dokkoló szolgáltatás rendszerindításkor indul el. Sok esetben azonban érdemes manuálisan kezelni, például hibaelhárítással, vagy rendellenesség esetén. A Docker szolgáltatás és a socket fájlok könnyen kezelhetők a systemctl segítségével. A dokkoló szolgáltatás indításához szükséges parancs az alábbiakban található:



sudo systemctl start docker.service

A fenti parancs nem jelzi, hogy a szolgáltatás elkezdődött. Annak megállapításához, hogy a Docker szolgáltatás aktív és fut-e, használja a állapot opciót a systemctl paranccsal és a szolgáltatás nevével.



sudo systemct állapotdokkoló





Vegye figyelembe, hogy a fenti parancsokban a .service kiterjesztése nem kötelező, és kihagyható.

A Docker rendszerindítási beállításainak kezelése a systemctl paranccsal

Mint korábban említettük, minden modern Linux disztribúcióban a dokkoló szolgáltatás automatikusan elindul a rendszerindításkor. De a manuális kezeléshez a systemctl parancs használható.



Ha például csökkenteni szeretné a rendszerindítási időt és erőforrásokat szeretne megtakarítani azáltal, hogy nem indítja el a docker szolgáltatást rendszerindításkor, egyszerűen tiltsa le.

sudo systemct letiltja a dokkolót

A dokkoló szolgáltatás letiltása nem állítja le azonnal; a szolgáltatás mindaddig aktív marad, amíg kifejezetten le nem állítják. A szolgáltatás aktív marad, azonban a célfájl, amely a szolgáltatást rendszerindításkor engedélyezi, eltávolításra kerül, és a következő rendszerindításkor a szolgáltatás le lesz tiltva.

A dokkoló elindításához egyszerűen használja a systemctl start a szolgáltatás nevével, és leállításához használja a systemctl stop parancsokat.

sudo systemctl stop docker

És az indításhoz engedélyezze a szolgáltatást.

sudo systemctl engedélyezze dokkmunkás

A szolgáltatás engedélyezése ismét szimbolikus hivatkozást hoz létre a /akar Könyvtár.

A Docker szolgáltatás manuális indítása

Ha nem szeretné a systemctl parancssori segédprogramot használni a docker szolgáltatás elindításához, akkor azt manuálisan is elindíthatja a dokkoló parancsot sudo kiváltságokat.

sudo dokkoló

Nak nek állj meg a szolgáltatás, nyomja meg ctrl+c kulcsok.

Következtetés

A rendszeradminisztrációs eszköz a Docker szolgáltatás kezelésére is képes Linuxon. Alapértelmezés szerint a dokkoló szolgáltatás rendszerindításkor engedélyezve van, azonban manuálisan is felügyelhető a systemctl parancs. Inaktív docker szolgáltatás indításához a systemctl start docker parancsot használjuk, és letiltjuk a rendszerindításkor történő betöltéshez systemct letiltja a dokkolót parancsot használják.