Was ist ein Docker-Image
Docker-Images sind eine schreibgeschützte Vorlage, die eine Grundlage zum Erstellen eines Containers darstellt. Wir brauchen ein Image, um den Container zu starten. Es gibt viele vorgefertigte Images auf dem Docker-Hub. Sie können auch Ihr eigenes benutzerdefiniertes Image mit Hilfe von Dockerfile und dem Befehl „docker build“ erstellen lassen.
Suchen eines Docker-Images
Führen Sie den folgenden Befehl aus, um ein Image in einer Docker-Registrierung zu suchen.
# docker search [search term]
Der Suchbegriff kann so etwas wie Centos sein, wenn Sie nach einem Bild mit Centos OS suchen möchten. Zum Beispiel:
# docker search centos
Hier,
NAME :Der Name des Docker-Images.
BESCHREIBUNG :Eine kurze Beschreibung, worum es auf dem Bild geht.
STERNE :Wie vielen Leuten hat das Bild gefallen.
OFFIZIELL :Gibt an, ob das Image aus einer vertrauenswürdigen Quelle erstellt wurde.
AUTOMATISIERT :Gibt an, ob die Bilder automatisch mit einem Push in GitHub- oder Bitbucket-Repositories erstellt werden.
Sie können hier weitere Optionen kombinieren, z. B. die Anzahl der Mindeststerne, die das Bild hat, und/oder ist das AUTOMATED-Flag für die Bilder auf [OK] gesetzt. Zum Beispiel:
# docker search --filter=stars=30 --filter=is-automated=true centos NAME DESCRIPTION STARS OFFICIAL AUTOMATED ansible/centos7-ansible Ansible on Centos7 103 [OK] jdeathe/centos-ssh CentOS-6 6.9 x86_64 / CentOS-7 7.4.1708 x8... 90 [OK] imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 31 [OK]
Um weitere Optionen und Funktionen mit dem Befehl „Docker-Suche“ zu finden, verwenden Sie die Hilfeoption.
# docker search --help
Pull ein Docker-Image
Führen Sie den folgenden Befehl aus, um ein Image aus der Docker-Registrierung abzurufen:
# docker pull NAME[:TAG]
hier,
NAME – Die Hauptgruppe von Bildern mit ähnlicher Rolle. Zum Beispiel centos.
TAG – Bild mit einem bestimmten Tag wie centos7.
Zum Beispiel, um Centos 6-Image zu ziehen:
# docker pull centos:centos6 centos6: Pulling from library/centos b26de5a391ad: Pull complete Digest: sha256:ddb5ab83f18fb3d619c262b2c3aeb553857c9cab6aa864b5b6e7d7abf738d0b0 Status: Downloaded newer image for centos:centos6
Wenn Sie das optionale Tag-Feld im obigen Befehl nicht angeben, wird standardmäßig das Bild mit dem neuesten Tag abgerufen. Sie können auch alle Bilder von einem bestimmten Tag abrufen. Zum Beispiel:
# docker pull --all-tags fedora
Docker-Images auflisten
Führen Sie den folgenden Befehl aus, um alle lokal auf dem System verfügbaren Bilder aufzulisten:
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE fedora latest 422dc563ca32 3 days ago 252MB ubuntu latest dd6f76d9cc90 2 weeks ago 122MB hello-world latest 725dcfab7d63 2 weeks ago 1.84kB centos centos6 ea096efd33cc 2 weeks ago 194MBSo installieren Sie Docker auf CentOS / RHEL / Fedora