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.