🐳 Jak Usunąć Docker Image na Linuxie
Kompletny poradnik usuwania Docker Images na Linuxie. Krok po kroku – od usuwania pojedynczych obrazów, przez czyszczenie wszystkich nieużywanych, do zaawansowanych opcji. Idealne dla Linux VPS lub serwera dedykowanego.
1. Czym jest Docker i Docker Image?
Docker to platformą do wirtualizacji kontenerów – lekkiego sposobu na uruchamianie aplikacji w izolowanych środowiskach. Docker Image to szablon/blueprint do tworzenia kontenerów.
Na Linux VPS lub serwerze dedykowanym Docker Images zajmują miejsce na dysku. Czasami musisz je usunąć aby zwolnić przestrzeń.
Różnica Między Image a Kontenerem:
- 📦 Docker Image – szablon (np. Ubuntu + Apache + PHP)
- 🏃 Docker Container – uruchomiona instancja image’u
- 💾 Image zajmuje miejsce na dysku (nawet gdy nie działa)
- 🗑️ Możesz usunąć image jeśli nie ma żadnego działającego kontenera
Docker jest doskonały na Linux VPS – oszczędzający zasoby, szybki, idealna do mikrousług. Jeśli masz serwer dedykowany windows, Docker dostępny jest również (Docker Desktop), ale Linux jest naturalnym środowiskiem dla Dockera.
2. Wymagania
Aby usuwać Docker Images na Linux VPS lub serwerze dedykowanym, potrzebujesz:
- ✓ Docker zainstalowany na systemie
- ✓ Dostęp do terminala / SSH
- ✓ Uprawnienia sudo (lub użytkownik w grupie docker)
- ✓ Linux (Ubuntu, Debian, CentOS, AlmaLinux)
Jeśli pracujesz na serwerze dedykowanym lub Linux VPS bez Docker, zainstaluj go pierwszej:
sudo sh get-docker.sh
3. Wyświetlanie Docker Images
Najpierw zobaczmy jakie Docker Images masz na Linux VPS:
Wynik pokaże coś takiego:
ubuntu latest 1d622ef08d78 2 weeks ago 77.8MB
nginx latest ed21b7a8aee9 1 month ago 187MB
mysql 8 e07bee5d3e6f 1 month ago 521MB
python 3.9 c1b735b1c7f3 2 months ago 916MB
Wyświetlanie Images z Filtrami
Pokaż images tylko konkretnego repozytorium:
Pokaż dangling images (nieużywane):
4. Usuwanie Pojedynczego Docker Image
Metoda 1: Usuwanie Po IMAGE ID
Na Linux VPS czy serwerze dedykowanym możesz usunąć image po jego ID:
Gdzie „1d622ef08d78” to IMAGE ID z listacji `docker images`.
Metoda 2: Usuwanie Po Nazwie
Usuwanie po nazwie repozytorium i tag:
Lub bez tagu (usunięcie konkretnego repozytorium):
Usuwanie Bez Potwierdzenia
Jeśli chcesz pominąć pytanie „Are you sure?”, użyj flagi `-f` (force):
5. Usuwanie Wielu Images
Usuwanie Wielu Konkretnych Images
Możesz usunąć kilka images naraz na Linux VPS:
Przykład usunięcia trzech images:
Usuwanie Images Po Wzorcu
Usuń wszystkie images konkretnego repozytorium:
Gdzie `-q` wyświetla tylko IMAGE IDs (bez innych informacji).
Usuwanie Images Ze Statusem Dangling
Dangling images to nieużywane, stare obrazy. Usuń je:
6. Usuwanie Kontenerów Przed Image
Jeśli image jest w użyciu przez kontener, musisz najpierw zatrzymać i usunąć kontener na Linux VPS:
Wyświetlenie Wszystkich Kontenerów
Zatrzymanie Kontenera
Zatrzymaj uruchomiony kontener:
Usuwanie Kontenera
Usuń kontener:
Usuwanie Kontenera i Image W Jednym Kroku
Zatrzymaj, usuń kontener i image:
7. Czyszczenie Wszystkich Nieużywanych Images
Czyszczenie Dangling Images
Usuń wszystkie dangling (osierocone) images na Linux VPS:
Z potwierdzeniem:
Czyszczenie Wszystkich Nieużywanych Images
Usuń wszystkie images które nie są w użyciu przez żadne kontenery:
Bez pytania o potwierdzenie:
Czyszczenie WSZYSTKIEGO (Images, Kontenery, Volumes)
Na serwerze dedykowanym z niedostatkiem miejsca, możesz wyczyścić wszystko:
Statystyka Czyszczenia
Sprawdź ile miejsca zwolniłeś:
8. Zaawansowane Opcje
Usuwanie Images Starszych Niż X Dni
Na Linux VPS z limitem miejsca możesz usunąć stare images:
Gdzie 720h = 30 dni. Zmień na swojego wartość!
Usuwanie Images z Konkretnego Repozytorium
Export Images (Backup)
Zanim usuniesz image, możesz go wyeksportować na serwerze dedykowanym:
Import z powrotem:
Monitorowanie Dysku Docker
Sprawdzenie użycia dysku przez Docker na Linux VPS:
Lub ogólnie na systemie:
9. Pytania i Odpowiedzi
🎉 Podsumowanie
Usuwanie Docker Images na Linuxie jest proste. Masz kilka opcji:
| Komenda | Opis |
|---|---|
docker rmi image_id |
Usuń konkretny image po ID |
docker rmi image_name:tag |
Usuń konkretny image po nazwie |
docker image prune |
Usuń dangling images |
docker image prune -a |
Usuń WSZYSTKIE nieużywane images |
docker system prune -a |
Usuń wszystko (images, kontenery, volumes) |
Docker jest doskonały na Linux VPS – oszczędzający zasoby, szybki, elastyczny. Jeśli pracujesz na serwerze dedykowanym lub Linux VPS z Docker, pamiętaj aby regularnie czyszczać nieużywane images.
Nie musisz kupować droższy serwer dedykowany windows – Linux VPS od NetCloud24 jest idealny dla Docker z wsparciem 24/7!
Dodaj komentarz