Docker

So verwenden Sie die Docker-Registrierung?

So verwenden Sie die Docker-Registrierung?

Heute besprechen wir die Docker Registry und ihre Verwendung how.

Was ist Docker??

Wie Sie wahrscheinlich alle wissen, können wir mit Docker virtuelle Maschinen entwickeln, die Anwendungen, Programme und deren Abhängigkeiten prägnant in einen Container einschließen. Dies unterscheidet sich von einem Hypervisor in dem Sinne, dass er Anwendungen durch Virtualisierungen containerisiert, während ein Hypervisor ein Betriebssystem und seinen Inhalt emuliert. Docker erleichtert den Prozess der Verteilung von Apps, indem es sie über Docker-Registrys in Container umwandelt.

Docker auf Ubuntu installieren: Kurzübersicht

Wir werden die Details in diesem Abschnitt beschönigen, aber wenn Sie es gewohnt sind, solche Software zu installieren, werden Sie mit den Anweisungen hier gut zurechtkommen. Wir werden die Standardmethode zum Einrichten von Docker behandeln. ü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 Docker-Repository-Schlüssel mit dem folgenden Befehl hinzuzufügen:

$ sudo apt install apt-transport-https ca-zertifikate curl software-properties-common

Fügen Sie dann den Repository-Pfad hinzu, der dorthin führt, wo sich die Paketdateien befinden:

$ curl -fsSL https://download.Docker.com/linux/ubuntu/gpg | sudo apt-key hinzufügen -

$ sudo add-apt-repository "deb [arch=amd64] https://download.Docker.com/linux/ubuntu fokal stabil"

apt-Repository aktualisieren:

$ sudo apt-Update

Dann Docker installieren:

$ apt-cache-Richtlinie docker-ce

$ sudo apt install docker-ce

$ sudo systemctl status docker

Verwenden der Docker-Registrierung

Bevor wir auf die Details eingehen, lass uns zuerst die Grundlagen behandeln.

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

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

Die Docker Hub-Registry hingegen ist ein Community-basierter Host – eine Art öffentliche Registry.

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

Auf Docker-Registrys zugreifen

Wir verwenden die öffentliche Registrierung, die Docker Ihnen zur Verfügung stellt, wenn Sie sich anmelden. Sie müssen kein Konto registrieren, um Bilder auf die Festplatte zu übertragen, Sie müssen sie jedoch hochladen.

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

Geben Sie Ihre Nutzeranmeldedaten ein und erstellen Sie ein Konto. dann komm hierher zurück und klicke auf den angegebenen Link: https://hub.Docker.com/erkunden/

Wählen Sie ein Bild aus. Zu Demonstrationszwecken laden wir die PHP-Version herunter und empfehlen Ihnen, dasselbe zu tun, um mitzumachen. Das PHP-Image finden Sie hier: https://hub.Docker.com/_/php/

Stellen Sie sicher, dass Sie über Root-Rechte verfügen, und geben Sie dann den folgenden Befehl ein:

$ docker pull php

Nach der Ausführung des obigen Befehls wird das PHP-Image auf Ihre Festplatte geschrieben.

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

$ Nano Docker-Datei

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

$ VON php:7.0-Kli

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

$ KOPIEREN . /usr/src/myapp

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

$WORKDIR /usr/src/myapp

Geben Sie dann an, dass der Befehl später ausgeführt werden soll:

$ CMD [ "php", "./donscript.php" ]

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

$ docker build -t donapp

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

$ docker run php -S localhost:8000

Das Verzeichnis von Dockerfile und Skript muss gleich sein. Stellen Sie sicher, dass Sie das Skript genau so benennen, wie es zuvor im CMD-Befehl benannt wurde.

Unser Docker-Image ist einsatzbereit:

$ docker run donapp

Wenn Sie die Kompilierung aus irgendeinem Grund nicht durchführen können, können Sie den folgenden Befehl mit dem Skriptnamen 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

Suchen 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 auf Ihrer Festplatte vorhandenen Image ein:

$ Docker-Suche
Beispiel: Docker-Suche Ubuntu

Hochladen von Bildern in die Registrierung

Wenn Sie für den persönlichen Gebrauch oder innerhalb einer Gruppe von Personen wie Kollegen hochladen, sollten Sie in eine private Registrierung hochladen. Wenn Sie es öffentlich teilen möchten, sollten Sie sich natürlich für die öffentliche Registrierungsoption entscheiden.

Melden Sie sich bei Ihrem Docker Hub-Konto an und greifen Sie mit dem folgenden Befehl mit dem Benutzernamen auf die Registrierung zu:

$ docker login -username MYUSERNAME

Geben Sie dann das Passwort ein, wenn Sie dazu 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

In diesem Tutorial wurden die Grundlagen der Verwendung von Docker und seinen Registrierungen behandelt. Wir haben auch besprochen, wie Sie es über die offiziellen Docker-Repositorys installieren können. Außerdem haben wir uns angeschaut, wie Docker-Dateien erstellt und Bilder ausgeführt werden.

So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...
Installieren Sie den neuesten Dolphin Emulator für Gamecube & Wii unter Linux
Mit dem Dolphin Emulator können Sie Ihre ausgewählten Gamecube- und Wii-Spiele auf Linux-Personalcomputern (PC) spielen. Als frei verfügbarer Open-So...