docker hub

Erste Schritte mit Docker Hub

Stefan
5 Min Read
docker hub

Docker ist eine Open-Source-Plattform, die Anwendungen für die Verteilung verpackt. Sie bietet Ihnen die Möglichkeit, Anwendungen und ihre Abhängigkeiten in Containern zu kombinieren, die in jeder Umgebung ausgeführt werden können. Docker Hub ist ein Dienst zum Teilen dieser Container. Es ist die größte Containerquelle der Welt. Wenn Sie einen Docker-Container ausgeführt oder ein Image erstellt haben, stützte sich dies auf eine Komponente, die aus Docker Hub stammte.

Sie können Ihre Bilder auch auf Docker Hub veröffentlichen. Sie können jedes öffentliche Repository kostenlos erstellen und verwenden und mit einem kostenpflichtigen Konto private Repositorys erstellen und freigeben. In diesem Beitrag erfahren Sie, wie Sie mit Docker Hub beginnen.

Docker Hub in Aktion

Sehen wir uns Docker Hub in Aktion an.

$ Docker-Ausführung Hallo-Welt

Bild „hello-world:latest“ kann lokal nicht gefunden werden

neueste: Aus Bibliothek/Hallo Welt ziehen

2db29710123e: Ziehen abgeschlossen

Digest: sha256:cc15c5b292d8525effc0f89cb299f1804f3a725c8d05e158653a563f15e4f685

Status: Neueres Image für „Hello-World:latest“ heruntergeladen

Hallo von Docker!

Diese Meldung zeigt, dass Ihre Installation scheinbar ordnungsgemäß funktioniert.

Um diese Nachricht zu generieren, hat Docker die folgenden Schritte ausgeführt:

  1. Der Docker-Client hat den Docker-Daemon kontaktiert.
  2. Der Docker-Daemon hat das „Hallo-Welt“-Image vom Docker-Hub abgerufen.

(amd64)

  1. Der Docker-Daemon erstellte einen neuen Container aus diesem Image, der den

ausführbare Datei, die die Ausgabe erzeugt, die Sie aktuell lesen.

  1. Der Docker-Daemon übertrug die Ausgabe an den Docker-Client, der sie weiterleitete.

zu Ihrem Terminal.

Wenn Sie etwas Anspruchsvolleres ausprobieren möchten, können Sie einen Ubuntu-Container mit Folgendem ausführen:

$ Docker ausführen -it Ubuntu Bash

Geben Sie Bilder frei, automatisieren Sie Workflows und mehr mit einer kostenlosen Docker-ID:

Weitere Beispiele und Ideen finden Sie unter:
https://docs.docker.com/get-started/

Zeile 2 zeigt an, dass auf meinem lokalen System keine Kopie des Containers „Hallo Welt“ verfügbar war. Daher hat Docker in Zeile 3 das Image aus library/hello-world abgerufen .

Informationen zu diesem Image finden Sie hier auf Docker Hub .

Wenn keine lokale Kopie eines Images gefunden werden kann, sucht Docker standardmäßig im Docker Hub.

Dort können Sie auch Ihre Bilder speichern und sie so auch anderen Nutzern zur Verfügung stellen.

Mal sehen wie.

Erste Schritte

Alles, was Sie zum Teilen von Bildern auf Docker Hub benötigen, ist ein kostenloses Konto und ein Repository.

Erstellen Sie zunächst hier eine Docker-ID .

Jetzt haben Sie Zugriff auf Docker Hub-Repositorys und können nach Images von verifizierten Herausgebern und der Open-Source-Community suchen.

Wenn Sie Bilder freigeben möchten, müssen Sie Ihr eigenes Repository erstellen.

Melden Sie sich also mit Ihrer Docker-ID bei Docker Hub an . Dadurch gelangen Sie zu Ihrer Seite.

Dieser Benutzer hat bereits einige Repos, aber Sie sehen dieselbe Schaltfläche „Repository erstellen“. Klicken Sie darauf.

Füllen Sie das Formular aus und klicken Sie auf „Erstellen“. Sie haben jetzt ein Repository!

Zum Abschluss speichern wir ein Image darin. Melden Sie sich zunächst bei Docker Hub auf Ihrem System an.

$ Docker-Anmeldung

Melden Sie sich mit Ihrer Docker-ID an, um Bilder vom Docker Hub zu pushen und abzurufen. Wenn Sie keine Docker-ID haben, gehen Sie zu https://hub.docker.com, um eine zu erstellen.

Benutzername: ericgoebelbecker

Passwort:

ACHTUNG! Ihr Passwort wird unverschlüsselt in /home/egoebelbecker/.docker/config.json gespeichert.

Konfigurieren Sie einen Credential Helper, um diese Warnung zu entfernen. Siehe

Anmeldung erfolgreich

Erstellen Sie dann beginnend in einem neuen leeren Verzeichnis mit Ihrem bevorzugten Texteditor eine Docker-Datei.

von hallo-welt

Erstellen Sie jetzt Ihr Image und übertragen Sie es in Ihr neues Repo.

$ docker build -t ericgoebelbecker/mynewrepo.

Senden des Build-Kontexts an den Docker-Daemon 2.048 kB

Schritt 1/1: von Hallo-Welt

—> feb5d9fea6a5

Erfolgreich erstellt feb5d9fea6a5

Erfolgreich getaggt mit ericgoebelbecker/mynewrepo:latest

$ docker push ericgoebelbecker/mynewrepo

Standard-Tag verwenden: latest

Der Push bezieht sich auf das Repository [docker.io/ericgoebelbecker/mynewrepo]

e07ee1baac5f: Von Bibliothek/Hallo Welt gemountet

zuletzt: Digest: sha256:f54a58bc1aac5ea1a25d796ae155dc228b3f0e11d046ae276b39c4bf2f13d8c4 Größe: 525

Gehen Sie zurück zur Docker Hub-Website und Sie sehen Ihr Image.

Mehr lesen: Jürgen Drews verstorben heute: Ein Verlust für die Schlagerwelt

Beginnen Sie noch heute mit Docker Hub

Docker Hub ist das zentrale Repository, das Docker zu dem Tool macht, das wir kennen und lieben. Beginnen Sie noch heute mit dem Teilen und Finden großartiger Bilder.

Cprime bietet ein dreitägiges Docker-Bootcamp für Sie und Ihr Team an. Erwerben Sie die Fähigkeiten, die Sie benötigen, um die Anwendungsbereitstellung radikal zu vereinfachen, Ihren IT-Workflow zu verbessern und mehr mit der Leistung der Docker-Containerisierung.