Hogyan lehet eltávolítani a képeket és a kötetek konténerek dokkoló 1
belépés
Docker megkönnyíti összecsomagolni az alkalmazások és a szolgáltatások a tartályokban, így futtatni őket bármilyen platformon. Azonban, mint Docker könnyen felhalmozódnak a túlzott mennyiségű felesleges képeket, konténerek és mennyisége, amely indukálja zavar a kimeneti adatok és a rendetlenséget lemezterület.
Bár Docker és nem nyújt azonnali közvetlen paranccsal törölheti a nem kívánt képeket, konténerek és mennyiségek, a program a felhasználók az összes szükséges eszközt, hogy tisztítsa meg a rendszert a parancssorban. Ez a kis bölcsőt röviden megismertessük Önt hasznos parancsokat, hogy szabadítson fel lemezterületet, és hogy a rendszer egy ügyes és szervezett módon eltávolítja a nem használt képek Docker konténerek és kötetek.
Hogyan kell használni ezt az útmutatót:
A szintaxis a parancs helyettesítés parancsot $ (parancs). amelyet a rendelkezésre álló parancsok számos népszerű kagyló, beleértve bash. zsh és a Windows PowerShell.
Képek törlése Docker
Eltávolítása egy vagy több konkrét képek
Felhasználási dokkoló képek parancsot a parancs zászló -a. ID, hogy megtalálják a képeket, hogy a törölni kívánt. Ez a parancs megmutatja minden módon, beleértve a közbenső réteg a képet. Miután megtalálta a kívánt képet törölni kívánt, akkor kapcsolja be őket, vagy azonosító címke csapat dokkmunkás RMI:
Eltávolítása felfüggesztett képek
Docker képek több rétegből állhat. Felfüggesztett képek - olyan rétegek, amelyek nem rendelkeznek a kapcsolatokat más jelölt képeket. Már nem szolgál semmilyen célra, és csak foglalják a helyet a lemezen. Ezek megtalálhatók hozzá egy szűrőt doboz -f lógó = true értéket a parancs dokkoló képeket. Ha biztos vagy benne, hogy törli ezeket a képeket, akkor adjuk hozzá a -q zászlót, majd adja meg az azonosítóját a parancs után dokkoló RMI:
Megjegyzés: Ha létrehoz egy képet, és nem jelölte meg címkét, mint egy kép automatikusan megjelenik a képek listáját felfüggesztett, mert nincs kapcsolat a kijelölt képeket. Akkor elkerülni ezt a helyzetet hozzárendeljük képcímkét létrehozása vagy adja meg a kép tag használata után dokkoló tag team.
Képek eltávolítását szerint adott rendszer
Megtalálható képek a mintának megfelelő kombinációjának használatával parancsok dokkoló képek és grep. Ha megtalálja a helyes utat, akkor az awk parancsot. belépni az azonosító megfelelő képeket a dokkoló az RMI. Megjegyezzük, hogy a közüzemi adatok nem szerepelnek a standard csomag szállítási Docker platform, és nem feltétlenül áll rendelkezésre a rendszerben:
Az összes kép törlése
Az összes kép Docker a rendszerben lehet kiválasztani úgy, hogy a -a opciót a csapat dokkoló képeket. Ha biztos vagy benne, hogy törli az összes képet, adjuk hozzá a -q zászló, jelezve az azonosító az összes kép a csapat dokkoló RMI:
eltávolítása konténerek
Eltávolítása egy vagy több specifikus konténerek
Használja a dokkoló ps c zászló -a. hogy megtalálják a neve vagy azonosítója konténerek, hogy el akarja távolítani:
Eltávolítása a konténer a kimeneten
Amikor létrehoz egy konténer, akkor már tudja előre, hogy nem lesz szüksége, miután elkészült, akkor futtassa a parancsot dokkoló távon --rm automatikusan eltávolít tartály befejezése után a munka vele.
Indítása és eltávolítása:
Ahhoz, hogy törölje az összes zárt tartályok
Eltávolítása konténerek segítségével egy szűrő
Szűrők kombinálható Docker ismétlődő szűrő doboz további értéket. Ennek eredményeként, a lista konténerek, ami megfelel az egyik feltétel. Például, ha azt szeretnénk, hogy távolítsa el az összes tartály „újként” (olyan állapot, amely akkor jelentkezik, ha fut egy konténert a helytelen parancs) és a „zárt”, akkor kell használni, csak két szűrőt:
Eltávolítása szerinti tartályok különös rendszert
Megtalálható az összes konténerek, amelyek megfelelnek a rendszer kombinációja parancsok dokkoló ps és a grep. Ha megtalálja az összes szükséges konténerek, akkor az awk parancsot. ID adja meg a megfelelő tartályok Docker RMI. Megjegyezzük, hogy a közüzemi adatok nem szerepelnek a standard csomag szállítási Docker platform, és nem feltétlenül áll rendelkezésre a rendszerben:
Leállítása és eltávolítása az összes konténer
törlése kötetek
Eltávolítása egy vagy több meghatározott mennyiségek - Docker verzió 1.9 és újabb
Használja dokkoló kötet ls parancs. hogy megtalálják a neve vagy nevének a kötetek a törölni kívánt. Ezt követően, akkor távolítsa el egy vagy több kötetbe segítségével a dokkoló kötet rm:
Eltávolítása felfüggesztett kötetek - Version 1.9 Docker és az idősebb
Mivel a kötet függetlenül léteznek a tartály eltávolítása után a tartály nem törlődik automatikusan vmesteo vele. Ha a rendszer egy kötet, amely nem kötődik sem a konténerek, ezt nevezik felfüggesztették. Annak érdekében, hogy megtalálja, és távolítsa el ezeket a felfüggesztett kötetek, akkor dokkoló kötet ls parancs olyan szűrőt, amely korlátozza az eredményeket a megadott mennyiség. Miután a rendszer megadja a kívánt térfogatú listán, akkor hozzá a csapat box -q. hogy a térfogat nevek a csapatban dokkoló kötet rm:
Eltávolítása a tartályt, és a térfogata
Ha létrehozott egy gyűrű, amely lehet eltávolítani egy konténer, hozzátéve, hogy a csapat box -v. Megjegyzendő, hogy ez a parancs csak akkor működik, jelöletlen kötetek. Miután a sikeres eltávolítása a tartály megjelenített igazolványát. Felhívjuk figyelmét, hogy a rendszer ugyanakkor nem ad ki semmilyen információt a eltávolítása a hangerőt. Unnamed térfogata csendben eltávolítjuk a tartállyal együtt. Ha a kötet egy nevet, akkor is marad csendben a rendszerben.