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.