Docker to potężne narzędzie do konteneryzacji, które pozwala na szybkie uruchamianie i zarządzanie aplikacjami. Choć na pierwszy rzut oka może wydawać się skomplikowany, jego składnia jest logiczna i intuicyjna. Wystarczy odrobina praktyki, aby efektywnie zarządzać kontenerami. W tym artykule zostaną omówione najważniejsze aspekty zarządzania obrazami Docker, takie jak pobieranie, listowanie i usuwanie obrazów. Zrozumienie tych podstawowych operacji pozwoli na sprawniejsze korzystanie z Dockera w codziennej pracy.
Zarządzanie obrazami Docker
Pobieranie obrazu Docker – Docker Pull
Aby uruchomić kontener, konieczne jest posiadanie odpowiedniego obrazu. Obrazy Docker to gotowe zestawy instrukcji, określające sposób działania kontenera. Pobieranie obrazów odbywa się za pomocą polecenia:
docker pull <nazwa_obrazu>
Na przykład, aby pobrać obraz serwera Nginx, wystarczy wykonać polecenie:
docker pull nginx
Domyślnie pobierana jest najnowsza dostępna wersja obrazu (latest). Warto jednak pamiętać, że najnowsza wersja może wprowadzać zmiany, które nie zawsze są kompatybilne z naszym środowiskiem. Dlatego czasami lepiej jest określić konkretną wersję, np.:
docker pull ubuntu:22.04
Listowanie dostępnych obrazów – Docker Image LS
Aby sprawdzić, jakie obrazy znajdują się w systemie lokalnym, należy użyć polecenia:
docker image ls
Przykładowy wynik:
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 22.04 2dc39ba059dc 10 days ago 77.8MB
nginx latest 2b7d6430f78d 2 weeks ago 142MB
Polecenie to pozwala na zweryfikowanie pobranych obrazów, sprawdzenie ich wersji, daty utworzenia oraz rozmiaru.
Usuwanie obrazów – Docker Image RM
Niepotrzebne obrazy można usunąć, co pozwala zwolnić miejsce na dysku. Aby usunąć konkretny obraz, należy użyć polecenia:
docker image rm <nazwa_obrazu>:<tag>
Przykład:
docker image rm ubuntu:22.04
Po wykonaniu polecenia obraz zostanie usunięty i nie będzie już widoczny w wynikach docker image ls.
Podsumowanie
Zarządzanie obrazami w Dockerze jest kluczową umiejętnością dla każdego, kto pracuje z konteneryzacją. Pobieranie obrazów, ich listowanie oraz usuwanie to podstawowe operacje, które pozwalają na efektywne wykorzystanie zasobów systemowych. Warto pamiętać o kontrolowaniu wersji pobieranych obrazów, aby uniknąć problemów z kompatybilnością. Docker to potężne narzędzie, które – mimo początkowej złożoności – przy odpowiednim podejściu staje się niezwykle intuicyjne i użyteczne.
źródło: https://tryhackme.com/room/introtodockerk8pdqk dostęp 15.03.2025

