So verwenden Sie Docker Registry?

So verwenden Sie Docker Registry?

Heute werden wir die Docker -Registrierung diskutieren und wie man sie benutzt.

Was ist Docker?

Wie Sie alle wahrscheinlich wissen, ermöglicht Docker uns, virtuelle Maschinen zu entwickeln, die Anwendungen, Programme und ihre Abhängigkeiten in einem Container kurz einschließen. Dies unterscheidet sich von einem Hypervisor in dem Sinne, dass es Anwendungen durch Virtualisierungen Containerisiert, während ein Hypervisor ein Betriebssystem und sein Inhalt emuliert. Docker lindert den Prozess der Verteilung von Apps, indem sie sie über Docker -Registrien konstruieren.

Installieren von Docker auf Ubuntu: Schnellübersicht

Wir werden das Detail in diesem Abschnitt beschönigen. Wenn Sie jedoch mit der Installation dieser Software es gewohnt sind, werden Sie mit den Anweisungen hier einwandfrei machen. Wir werden die Standardmethode zum Einrichten von Docker abdecken. über das offizielle Docker -Repository:

Geben Sie den folgenden Befehl aus, um die Administratorrechte zu erhalten:

$ sudo APT Update

Verwenden Sie dann Curl, um den Taste Docker Repository mit dem folgenden Befehl hinzu:

$ sudo APT Installation APT-transport-http

Fügen Sie dann den Repository -Pfad hinzu, der zu dem Ort führt, wo sich Paketdateien befinden:

$ curl -fssl https: // herunterladen.Docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-Repository "Deb [arch = amd64] https: // download.Docker.com/linux/ubuntu focal stabil "

Aktualisieren Sie das APT -Repository:

$ sudo APT Update

Dann Docker installieren:

$ apt-cache-Richtlinie Docker-CE
$ sudo apt installieren docker-ce
$ sudo systemctl Status Docker

Verwenden der Docker -Registrierung

Bevor wir uns mit den Details befassen, werden wir zuerst die Grundlagen behandeln.

Die beiden Arten von Docker -Registern sind privat und öffentlich.

Registrien wie Quay, Docker Hub, Google Container und AWS -Container sind alle privat.

Docker Hub Registry hingegen ist ein Community-Basis-Gastgeber- eine Art öffentliches Register.

Diese Registrien hosten Bilder und ermöglichen es den Benutzern, sie hochzuladen oder herunterzuladen. Im nächsten Abschnitt werden wir genau sehen, wie es gemacht wird

Zugriff auf Docker -Register

Wir werden die öffentliche Registrierung verwenden, die Docker Ihnen bei der Anmeldung verwendet. Sie müssen kein Konto für das Übertragen von Bildern auf die Festplatte registrieren. Sie müssen diese hochladen.

Um ein Benutzerkonto zu registrieren, besuchen Sie die offizielle Docker -Website: https: // Hub.Docker.com/

Geben Sie Ihre Benutzeranmeldeinformationen ein und erstellen Sie ein Konto. Kommen Sie dann hierher und klicken Sie auf den angegebenen Link: https: // Hub.Docker.com/explore/

Wählen Sie ein Bild aus. Zum Zwecke der Demonstration laden wir den PHP One herunter und empfehlen Ihnen, dasselbe zu tun, um mitzumachen. Hier finden Sie das PHP -Bild: https: // Hub.Docker.com/_/php/

Stellen Sie sicher, dass Sie Root -Privilegien haben, und geben Sie den folgenden Befehl ein:

$ docker PHP ziehen

Nach der Ausführung des obigen Befehls schreibt das PHP -Bild auf Ihre Festplatte.

Greifen Sie mit dem folgenden Befehl auf die Docker -Datei zu:

$ nano docker Datei

Geben Sie dann diese Befehle ein, um den Php 7 -Inhalt abzurufen. Wenn der Container ausgeführt wird, werden die Abhängigkeiten von hier durchsucht.

$ Von PHP: 7.0-Cli

Um die Dateien aus der Quelle in das Verzeichnis zu kopieren, geben Sie Folgendes ein:

$ Kopie . /usr/src/myapp

Verwenden Sie nun den angegebenen Befehl, um den Workdir zu erhalten, um das Arbeitsverzeichnis als Pfad zu benennen:

$ Workdir/usr/src/myapp

Geben Sie dann an, damit der Befehl später ausgeführt wird:

$ Cmd ["Php", ","./Donscript.PHP "]

Nachdem wir die Dockerfile erstellt haben, müssen wir sie zusammenstellen, um ein Docker -Image zu erstellen.

$ docker Build -t Donapp

Wenn das PHP -Skript den Zugriff auf einen Webbrowser anfordert, um die Funktionen anzuzeigen, können Sie den folgenden Befehl ausgeben, um den Standard -Webhost zu aktivieren:

$ docker laufen PHP -S localhost: 8000

Das Verzeichnis sowohl von Dockerfile als auch des Skripts muss das gleiche sein. Stellen Sie sicher, dass Sie das Skript genau benennen, wie zuvor im CMD -Befehl benannt.

Unser Docker -Bild ist bereit zu gehen:

$ docker run donapp

Wenn Sie aus irgendeinem Grund das Kompilieren nicht durchführen können, können Sie den folgenden Befehl mit dem Skriptnamen komplett verwenden:

Docker run -it - -rm -name my -running -script -v "$ pwd":/usr/src/myapp -w/usr/src/myapp PHP: 7.0-Cli Php Donscript.Php

Auf der Suche nach Bildern in Docker Registries

Sie können Bilder über das Terminal nachschlagen, ohne Ihren Browser zu öffnen. Geben Sie einfach den folgenden Befehl mit einem Bild ein, das in Ihrer Festplatte vorhanden ist:

$ Docker -Suche
Beispiel: Docker -Suche Ubuntu

Bilder in die Registrierung hochladen

Wenn Sie für den persönlichen Gebrauch oder innerhalb einer Gruppe von Personen wie Mitarbeitern hochladen, sollten Sie in ein privates Register hochladen. Wenn es etwas ist, das Sie öffentlich teilen möchten, sollten Sie offensichtlich mit der Option für öffentliche Registrierung gehen.

Melden Sie sich in Ihr Docker Hub -Konto an und greifen Sie mit dem unten stehenden Befehl mit dem Benutzernamen auf die Registrierung zu:

$ docker Login -Nutzername myusername

Geben Sie dann das Passwort an, wenn Sie aufgefordert werden:

Verwenden Sie das folgende Format, um das Programm zu markieren.

$ Docker Tag Donapp Dondilanga/Donapp

Laden Sie nun das Bild mit dem folgenden Befehl hoch:

$ Docker Push Dondilanga/Donapp

Einpacken

Dieses Tutorial behandelte die Grundlagen der Verwendung von Docker und seinen Registern. Wir haben auch besprochen, wie Sie es über die offiziellen Docker -Repositories installieren können. Darüber hinaus haben wir uns untersucht, wie Docker -Dateien erstellt werden und Bilder ausgeführt werden.