Wenn Sie neu bei Docker sind und alles über Docker erfahren möchten, lesen Sie diesen Blog: Von der Einrichtung bis zur Bereitstellung: Ausführen einer Flask-App in Docker auf dem Mac
Ich habe einen weiteren Blog zum Bereitstellen der Flask-App mit Docker Compose erstellt
Lasst uns diesen Blog starten
Wir werden ein Bild auf dem Docker-Hub teilen und es dann mit einer Pull-Anfrage auf unserem lokalen Computer validieren.
Zu befolgende Schritte
Klicken Sie auf „Repository erstellen“ und geben Sie die Details ein. Ich habe dem Repository den Namen „Productivity-Docker“ gegeben. Sobald das Repository erstellt ist, kopieren Sie den Befehl von Docker-Hub und speichern Sie ihn für Ihr Repository
Beispiel für mich ist es - docker push rajnishspandey/productivity-docker
Jetzt führen wir aus, kehren wir zu unserem Terminal oder vscode zurück, egal welchen Editor Sie verwenden.
Um ein neues Image zu erstellen stellen Sie sicher, dass Sie eine Docker-Datei in Ihrem Projekt-Repository haben oder sich im richtigen Verzeichnis befinden
Im Terminal ausführen (Bild erneut erstellen, da ich alle Bilder gelöscht habe)
docker build -t rajnishspandey/productivity-docker .
Docker Login führen Sie es im Terminal aus. Wenn Sie bereits bei Docker-Hub angemeldet sind, wird es authentifiziert, wenn nicht, geben Sie einfach Ihre Anmeldeinformationen im Terminal ein und lassen Sie sich authentifizieren.
Führen Sie nun den oben gespeicherten Befehl aus dem Docker-Hub-Repository im Terminal docker push rajnishspandey/productivity-docker aus.
Dadurch werden unser Image und das neueste Tag des Docker-Images überprüft. Wenn es gefunden wird, wird das Image im Docker-Hub veröffentlicht
Jetzt überprüfen wir das Bild im Docker-Hub
Validierung
Lassen Sie uns mit der Pull-Anfrage unseres neuesten Images vom Docker-Hub validieren
Aber bevor wir den Pull-Vorgang ausführen, werden alle Bilder aus unserer lokalen Docker-Desktop-App gelöscht, um sicherzustellen, dass wir vor dem Pull-Vorgang keine Bilder haben.
Führen Sie jetzt die Pull-Anfrage aus
Docker Pull Rajnishspandey/Productivity-Docker
Container erstellen und die Anwendung ausführen.
Erfahren Sie mehr darüber, wie Docker die Anwendung ausführt, unter „Vom Setup bis zur Bereitstellung: Ausführen einer Flask-App in Docker“
„Fröhliches Lernen“
Das obige ist der detaillierte Inhalt vonTeilen Sie das Docker-Image auf dem Docker-Hub. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!