W Dockerze wszystko opiera się na obrazach. Obraz jest kombinacją systemu plików i parametrów. W tym wpisie opisany będzie proces dodawania, usuwanie i zarządzania obrazami docekra.
Weźmy przykład następującego polecenia w Dockerze.
docker run hello-world
- Polecenie Docker jest specyficzne i „mówi” programowi Docker, że należy coś zrobić.
- Polecenie „run” służy do powiadomienia, że chcemy utworzyć instancję obrazu, która jest następnie nazywana kontenerem.
- Wreszcie „hello-world” reprezentuje obraz, z którego wykonany jest kontener.
Teraz spójrzmy, jak możemy użyć obrazu CentOS dostępnego w Docker Hub, aby uruchomić CentOS na naszym komputerze. Możemy to zrobić, wykonując następujące polecenie na naszym komputerze
sudo docker run -it centos /bin/bash
Zwróć uwagę na poniższe punkty dotyczące powyższego polecenia sudo:
- Używamy polecenia sudo, aby upewnić się, że działamy z dostępem do konta root.
- Centos to nazwa obrazu, który chcemy pobrać z Docker Hub i zainstalować na naszym komputerze z systemem Ubuntu (lub innym Linuxem).
- -it jest użyte, aby zaznaczyć, że chcemy działać w trybie interaktywnym
- – /bin/bash służy do uruchamiania powłoki bash po uruchomieniu CentOS
Wyświetlanie obrazów Dockera
Aby zobaczyć listę obrazów Dockera w systemie, nalezy wydać następujące polecenie.
docker images
To polecenie służy do wyświetlania wszystkich obrazów aktualnie zainstalowanych w systemie.
Składnia
docker images

Z powyższych danych wyjściowych widać, że w systemie najdują się trzy obrazy: centos, newcentos i jenkins. Każdy obraz ma następujące atrybuty –
- TAG – Służy do logicznego oznaczania obrazów.
- Identyfikator obrazu – służy do jednoznacznej identyfikacji obrazu.
- Utworzono – liczba dni od utworzenia obrazu.
- Rozmiar wirtualny – rozmiar obrazu.
Pobieranie obrazów Dockera
Obrazy można pobrać z Docker Hub za pomocą polecenia run.
docker run image
Opcje
- Image − Jest to nazwa obrazu używanego do uruchamiania kontenera.
np.:
sudo docker run centos
To polecenie pobierze obraz centos, jeśli jeszcze go nie ma, i uruchomi system operacyjny jako kontener.

Jeśli teraz uruchomimy polecenie Docker images, aby zobaczyć listę obrazów w systemie, powinniśmy być w stanie zobaczyć również obraz centos.

Usuwanie obrazów Dockera
Obrazy Dockera z systemu można usunąć za pomocą polecenia rmi.
docker rmi
docker rmi ImageID
Aby usunąć obraz musimy podać ID obrazu (7a86f8ffcb25 to ID obrazu centos). np.:
sudo docker rmi 7a86f8ffcb25
Po wykonaniu polecenia otrzymamy:

Więcej poleceń do pracy z obrazami
- docker images -q – zwraca tylko ID obrazu
- docker inspect NazwaObrazu – ukazuje szczegóły obrazu lub kontenera