Előfeltételek
A Docker javításához nincs szabad hely az eszközön, az Ubuntu 20.04 Linux rendszert és a dokkoló telepítését kell használnia. Ha a Docker nincs telepítve, akkor ezt a terminálon található alábbi parancs segítségével teheti meg
$sudotalálótelepítésdocker.io
A Docker javításának módja nem maradt hely az eszközön
Be kell jelentkeznie a sudo felhasználón keresztül, és meg kell nyitnia a parancssori terminált az operációs rendszer alkalmazásterületén, vagy a Ctrl+Alt+T gyorsbillentyű használatával. Miután megnyitotta, kövesse az ebben a cikkben leírt módszereket.
1. módszer: Docker System Prune
A „docker system prune” parancs a nem használt objektumok vagy adatok, köztük képek, tárolók, kötetek és hálózatok kiküszöbölésére vagy törlésére szolgál. Ezek a tárgyak nem törlődnek, hacsak tudatosan nem távolítjuk el őket; ennek ellenére a 17.06.1 vagy újabb dokkolóban megkövetelnünk kell a „–volumes” lehetőséget a kötetek eltávolításához. Megszünteti a lógó és a nem hivatkozott képeket; azonban csak alapértelmezés szerint távolítják el a függő képeket. A „dokkoló rendszer szilva” csak 1,25 vagy újabb verziójú ügyfél- és démon API -verzióval használható. Most hajtsa végre a felsorolt parancsot:
$sudodokkoló rendszeraszalt szilva
A sikeres végrehajtáshoz meg kell adnia a sudo felhasználói jelszavát. A végrehajtás után a következő figyelmeztetést kapja, amint azt a mellékelt kép is mutatja. A folyamat folytatásához be kell írnia az y billentyűt. Amikor végrehajtjuk a „docker system prune” parancsot, akkor API kérést küld a Docker démonnak, amely megkeresi a gazdagép összes fel nem használt elemét, és törli azokat a rendszerből. Mivel a Docker korábbi verziói eltávolítottak minden objektumot, beleértve a köteteket is, a „–volumes” opciót hozzáadtuk.
2. módszer: A lógó képek eltávolítása
A Docker hangerő parancsa használható erre. Mivel ez töröl minden könyvtárat vagy mappát a/var/lib/docker/volume könyvtárból, amely nem kötet, gondoskodnia kell arról, hogy ne kerüljenek oda fontos dokumentumok. Docker -kép létrehozásakor általában számos képréteg található. Azokat a rétegeket, amelyek nem hivatkoznak egyetlen címkézett képre sem, lógó képeknek nevezzük. A hullámzó képek tárhelyet foglalnak el, de nem tesznek semmit. Az összes kötet listájának megtekintéséhez használja a következő parancsot:
$sudodokkoló kötetls
Használja a következő parancsot az összes függő kötet listájának megtekintéséhez:
$sudodokkoló kötetls–Qflógó=igaz
A sikeres végrehajtáshoz meg kell adnia a sudo felhasználói jelszavát.
3. módszer: Az árva kötetek eltávolítása
A kezdéshez törölnie kell az elárvult köteteket a Dockerben. Most, hogy megszabaduljon az elárvult kötetektől, hajtsa végre a következő parancsot:
$dokkoló kötetrm
Következtetés:
Ebben az útmutatóban néhány módszert tárgyaltunk a Docker kiküszöbölésére, így nincs hely az eszközhibán. Most úgy gondolom, hogy könnyedén megoldhatja ezt a végén, ha követi ezt az oktatóanyagot.