In unseren vorherigen Tutorials haben Sie die Installation der Docker-Engine auf CentOS/RHEL- und Ubuntu-Betriebssystemen kennengelernt und Images vom Docker-Hub abgerufen. Danach erstellte Container mit Bildern. Dieses Tutorial hilft Ihnen beim Suchen, Abrufen, Auflisten und Löschen von Docker-Images von Ihrem Hostsystem.
Docker-Images suchen
Suchen Sie zunächst nach Docker-Container-Images im Docker-Hub. Der folgende Befehl durchsucht beispielsweise alle Bilder mit Ubuntu und listet sie als Ausgabe auf
# docker search ubuntu
Das Ergebnis sieht wie folgt aus
NAME DESCRIPTION STARS OFFICIAL AUTOMATED ubuntu Ubuntu is a Deb... 3318 [OK] ubuntu-upstart Upstart is an e... 60 [OK] torusware/speedus-ubuntu Always updated ... 25 [OK] ubuntu-debootstrap debootstrap --v... 24 [OK] rastasheep/ubuntu-sshd Dockerized SSH ... 22 [OK] neurodebian NeuroDebian pro... 17 [OK] nuagebec/ubuntu Simple always u... 4 [OK] nickistre/ubuntu-lamp-wordpress LAMP on Ubuntu ... 4 [OK] nimmis/ubuntu This is a docke... 3 [OK]
Docker-Images abrufen
Ziehen Sie nun das erforderliche Docker-Image mit den folgenden Befehlen vom Docker-Hub auf Ihrem lokalen System. Der folgende Befehl lädt ein Bild mit dem Namen „ubuntu“ herunter.
# docker pull ubuntu latest: Pulling from library/ubuntu fa5be2806d4c: Pull complete b4af4261cb15: Downloading [==> ] 3.779 MB/70.55 MB 5d358abc5d9c: Download complete 2933d50b9f77: Download complete
Wir laden auch Centos-Images vom Docker-Hub herunter.
# docker pull centos
Docker-Images auflisten
Stellen Sie nun sicher, dass die obigen Bilder erfolgreich auf Ihr System heruntergeladen wurden. Der folgende Befehl listet alle Bilder auf.
# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu latest 36248ae4a9ac 2 hours ago 188 MB centos latest 2933d50b9f77 2 hours ago 196.6 MB
Docker-Images entfernen
Um ein Bild zu entfernen, stellt Docker rmi bereit Möglichkeit. Damit können wir alle Docker-Images von unserem lokalen System löschen. Verwenden Sie zum Beispiel den folgenden Befehl mit sich ändernder IMAGE ID mit Ihrer Docker-Image-ID.
# docker rmi <IMAGE ID>
oder Sie können Bilder einfach mit dem Repository-Namen (Bildname)
entfernen# docker rmi ubuntu
Falls Sie zwei Bilder mit demselben Namen haben, fügen Sie beim Löschen einen Tag-Namen hinzu
# docker rmi ubuntu:latest