
Jak oczyścić Docker i odzyskać miejsce na serwerze VPS
Przestań chomikować martwe kontenery i zmuś serwer do oddychania
Ekspertem nie jestem, co pewnie już wiesz. Nie mam jednak zamiaru powtarzać błędu z zajechanym RAM-em i zapchanym dyskiem. Wypracowałem brutalne, ręczne flow czyszczące. To nie jest automat dla leniwych. Trzeba to wklepać ręcznie, ale ma jedną zaletę: po prostu działa i utrzymuje mój serwer przy życiu.
Wpisałem w PuTTY głupie n8n_update i zniszczyłem własną optymalizację. RAM natychmiast skoczył na 33%. Pominę już milczeniem UX-owy dramat nowego interfejsu n8n, gdzie usunęli wygodny suwak na zewnątrz i teraz trzeba grzebać w środku każdego workflow zeby aktywować/dezaktywować daną automatyzację. Najgorsze jest to, co dzieje się pod spodem. Każda aktualizacja stawia nowy kontener Docker. Wpiszesz komendę 10 razy, masz 10 kontenerów, z czego 9 to martwe śmieci żrące zasoby. Serwer dusi się od cyfrowego gruzu.
Brak sprzątania po aktualizacjach to jak jazda samochodem z zaciągniętym ręcznym, a potem dziwienie się, że silnik wyje i pali sprzęgło. Zrób porządek.
Żelazne zasady przetrwania w ekosystemie Mikr.us
Zanim zaczniesz wpisywać cokolwiek w terminal, wbij sobie do głowy podstawowe reguły gry na tym hostingu. Złamanie ich to proszenie się o kłopoty.
- Zakaz używania komend reboot i shutdown. Konsola to nie miejsce na restarty. Mikr.us tego nie zaleca, więc ty też tego nie robisz.
- Restart wykonujesz wyłącznie przez przycisk w panelu administracyjnym.
- Diagnostyka to twój zasrany obowiązek. Po każdym sprzątaniu odpalasz narzędzia wbudowane w panel, żeby sprawdzić, czy czegoś nie uszkodziłeś.
Ręczna defragmentacja chaosu krok po kroku
Zaloguj się do panelu i odpal połączenie SSH. Działasz jako root, więc patrz co wpisujesz.
- Zweryfikuj stan agonalny serwera. Zanim zaczniesz cokolwiek ciąć, musisz wiedzieć, ile masz miejsca i pamięci.
Zwróć uwagę na główny katalogdf -h free -h/, to tam leży najwięcej śmieci. - Zlokalizuj największe skupiska danych. Zmuś system, żeby pokazał ci, co dokładnie zżera twój dysk.
du -sh /* | sort -hr - Wyczyść cache instalatora. Zwalnia kilkaset megabajtów, zero ryzyka uszkodzenia czegokolwiek.
apt-get clean - Wypal martwe kontenery Docker. To ten krok ratuje najwięcej przestrzeni, zwłaszcza jeśli hostujesz n8n. Sprawdź, z czym walczysz:
A teraz uruchom bezlitosne czyszczenie, które usunie wszystkie nieużywane obrazy i wolumeny:docker ps -a docker images
Jeśli trzęsiesz się o swoje dane, najpierw usuwaj śmieci ręcznie komendądocker system prune -a --volumes -fdocker rm <id_kontenera>. - Sprawdź efekty swojej pracy. Powtórz komendy z kroku pierwszego i porównaj wyniki. Docker prune zazwyczaj zrzuca ogromny balast.
Odcięcie zasilania i weryfikacja zniszczeń
To jest najważniejszy moment. Nie dotykaj komendy restart w PuTTY. Przejdź do przeglądarki i zaloguj się do panelu.
Kliknij w poniższy przycisk, znajdź swój serwer i uderz w "Proszę o restart VPSa". Poczekaj kilka minut i odśwież swoje aplikacje, żeby sprawdzić, czy wstały.
Zrestartuj serwer z poziomu paneluNa sam koniec, nie udawaj, że wiesz wszystko. Przejdź do sekcji Diagnostyka i odpal skrypt testowy. System sam ci powie, czy dysk i RAM są w normie. Jeśli coś świeci na czerwono, czytaj logi. Jeśli nie – u mnie działa.