Docker Hub ist ein öffentliches Register, das von Docker Inc. verwaltet wird. Es enthält mehr als 15.000 Bilder, die zum Herunterladen und Erstellen von Containern verwendet werden können, und bietet außerdem Zertifizierung, Arbeitsgruppenstruktur, Workflow-Tools, Build-Trigger und private Tools.
Die Betriebsumgebung dieses Artikels: Ubuntu 18.04-System, Docker-Version 20.10.11, Dell G3-Computer.
Wofür wird der Docker-Hub verwendet?
Docker Hub ist ein öffentliches Register, das von Docker Inc. verwaltet wird. Es enthält mehr als 15.000 Bilder, die zum Herunterladen und Erstellen von Containern verwendet werden können, und bietet außerdem Zertifizierung, Arbeitsgruppenstruktur, Workflow-Tools (z. B. Webhooks), Build-Trigger und private Tools (z. B. private Repositories zum Speichern von Bildern, die Sie nicht öffentlich teilen möchten).
Docker Hub-Funktionen
Werfen wir einen genaueren Blick auf die Funktionen von Docker Hub, hier können Sie weitere Informationen sehen.
Private Repositories
Organisationen und Teams
Automatisierte Builds
Webhooks
Private Repositories
Manchmal möchten Sie Ihr Bild nicht veröffentlichen oder mit Docker teilen Mit Hub können Sie ein privates Repository einrichten. Sie können sich hier anmelden, um es einzurichten.
Organisationen und Institutionen
Einer der nützlicheren Aspekte privater Repositories besteht darin, dass Sie das Repository mit Ihrem Team oder Ihrer Organisation teilen können. Docker Hub unterstützt das Erstellen von Organisationen, damit Sie und Ihre Kollegen Ihre privaten Repositorys verwalten können. Hier erfahren Sie, wie Sie eine Organisation erstellen und verwalten.
Automatischer Build
Die automatische Build-Funktion erstellt oder aktualisiert das Image automatisch von Github und BitBucket direkt in Docker Hub. Dies wird durch Hinzufügen eines Submission-Hooks zum Github- oder Bitbucket-Repository erreicht löst Builds und Updates aus.
Um einen automatisierten Build einzurichten, benötigen Sie:
1. Erstellen Sie ein Docker Hub-Konto und melden Sie sich an
2. Verbinden Sie Ihren GitHub oder BitBucket über das Menü „Konten verknüpfen“
4 Dockerfile-Github- oder BitBucket-Projekt
5. Wählen Sie den Zweig aus, den Sie zum Erstellen verwenden möchten (Standard ist der Master-Zweig)
6. Geben Sie einen Docker-Tag zum Erstellen an
8. Geben Sie den Pfad zur Docker-Datei an. Der Standardwert ist /.
Sobald der automatische Build konfiguriert ist, wird der Build innerhalb weniger Minuten automatisch ausgelöst, und Sie sehen Ihren neuen Build in der Docker Hub-Repository-Quelle und er wird synchron mit Ihrem Github oder BitBucket aktualisiert, bis Sie die automatische Erstellung deaktivieren Bauen.
Wenn Sie den Status Ihres automatisierten Builds sehen möchten, können Sie zu Ihrer Docker Hub-Seite für den automatisierten Build gehen. Dort werden Ihnen der Status und der Build-Verlauf Ihres Builds angezeigt.
Sobald Sie einen automatisierten Build erstellt haben, können Sie ihn deaktivieren oder löschen. Sie können einen automatisierten Build jedoch nicht über Docker Push pushen, sondern können ihn nur verwalten, indem Sie Ihren Code auf Github oder BitBucket einreichen.
Sie können mehrere automatisierte Builds in einem Repository erstellen und diese so konfigurieren, dass sie nur die Dockerfile- oder Git-Verzweigung angeben.
Build-TriggerAutomatische Builds können auch über Docker Hub-URLs ausgelöst werden, sodass Sie Bilder durch Befehlsrekonstruktion automatisch erstellen können.
WebhooksWebhooks sind Teil Ihres Repositorys und ermöglichen es Ihnen, ein Ereignis auszulösen, wenn ein Bild aktualisiert oder in Ihr Repository übertragen wird. Wenn Ihr Bild gepusht wird, kann der Webhook basierend auf der von Ihnen angegebenen URL und einem gültigen JSON übermittelt werden. Empfohlenes Lernen: „
Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWofür wird der Docker-Hub verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!