So installieren und konfigurieren Sie Docker auf Ubuntu

So installieren und konfigurieren Sie Docker auf Ubuntu
Docker ist eine Virtualisierungsplattform, die den Prozess der Anwendungsbereitstellung automatisiert. Behälter Und Bilder In Docker werden zu diesem Zweck verwendet. Docker -Container bieten eine leichte und tragbare Umgebung für die Bereitstellung von Anwendungen. Diese Container basieren auf Docker -Bildern, die bei der Verpackung einer Anwendung mit allen Laufzeitabhängigkeiten in einem Linux -Container hilft.

Sie können Docker verwenden, um die Anwendungsbereitstellung in Ihrer Organisation zu automatisieren. Es wird die Produktivität der Mitarbeiter stärken und ein agileres Entwicklungsumfeld schaffen, um die Ressourcen besser zu verwalten. Deshalb sind wir hier, um zu demonstrieren So installieren und konfigurieren Sie Docker im Ubuntu -System. So lass uns anfangen!

So installieren Sie Docker auf Ubuntu

Zunächst müssen Sie Ihre Systemrepositories aktualisieren:

$ sudo apt-Get-Update

Jetzt werden wir einige wichtige Pakete installieren, die für die Installation von Docker im System erforderlich sind:

$ sudo APT Installation APT-transport-http

Eingeben "y/y”Ermöglichen, dass der Installationsprozess fortgesetzt wird:

Verwenden Sie den folgenden Befehl untergewandter Befehl zum Hinzufügen der GPG-Taste des Docker-Repositorys:

$ curl -fssl https: // herunterladen.Docker.com/linux/ubuntu/gpg | sudo apt-key add -

Wenn die Ausführung des Befehls angezeigt wird “OK„Dies bedeutet, dass der GPG -Schlüssel zu unserem System erfolgreich hinzugefügt wird:

Als nächstes werden wir das Ubuntu -System das Docker -Repository hinzufügen:

$ sudo add-apt-Repository "Deb [arch = amd64] https: // download.Docker.com/linux/ubuntu bionic stabil "

Aktualisieren Sie erneut die Repositorys Ihres Ubuntu -Systems:

$ sudo apt-Get-Update

Führen Sie nun das aus “ausApt-CacheBefehl, um sicherzustellen, dass wir die Anwendung aus dem Docker -Repository installieren:

$ apt-cache-Richtlinie Docker-CE

Installieren Sie Docker in Ihrem System, indem Sie diesen Befehl in Ihrem Terminal verwenden:

$ sudo apt installieren docker-ce

Eingeben "y/y”, Um den Docker -Installationsprozess fortzusetzen, um fortzufahren:

Überprüfen Sie nach der erfolgreichen Installation von Docker seinen Status in Ihrem System:

$ sudo systemctl Status Docker

So fügen Sie einen Benutzer zur Docker -Gruppe auf Ubuntu hinzu

Der Befehl im Zusammenhang mit Docker erfordert, dass Sie ein “sein“Wurzel"Benutzer oder eine"Docker" Gruppenmitglied. Wenn Sie nicht als Root -Benutzer arbeiten, können Sie die "verwenden"UsmodBefehl ”, um den aktuellen Benutzer zum“ hinzuzufügen "DockerGruppe:

$ sudo usermod -ag docker $ user

Hier das "-Ag"Option wird den aktuellen Benutzer anhängen"$ Benutzer" zum "DockerGruppe:

Melden Sie sich nun an und melden Sie sich zum System zurück, um das Neue anzuwenden “Docker" Mitgliedschaft:

$ su - $ user

Wenn Sie einen Benutzer hinzufügen möchten, der nicht im System angemeldet ist, führen Sie den folgenden Befehl aus, indem Sie seinen Benutzernamen hinzufügen:

$ sudo usermod -ag docker username

So verwenden Sie den Befehl Docker auf Ubuntu

Informationen über Docker wie die Syntax, Option, Befehle, Typ "anzeigen"Docker”In Ihrem Terminal:

$ docker

Führen Sie außerdem den folgenden Befehl aus, um die systemweiten Informationen zu Docker zu kennen:

$ Docker Info

Wie man mit Docker -Bildern auf Ubuntu arbeitet

Docker -Bilder werden zum Erstellen von Docker -Containern verwendet. Du kannst "drücken"Diese Bilder zu Ihrem Docker -Repository, während Docker"ziehenDiese Bilder aus dem Docker Hub standardmäßig. Docker Hub erlaubt es jedem, seine Bilder zu hosten. Somit werden die meisten Linux -Distribos und verwandten Bilder im Docker -Hub gehostet.

Zunächst werden wir überprüfen, ob wir Zugriff auf das Herunterladen von Bildern von Docker Hub haben. Führen Sie dazu den unten angegebenen Beispielbefehl aus:

$ sudo docer run hello world

Die Ausgabe erklärt, dass Docker aktiviert ist, um unsere angegebenen zu finden “Hallo Welt”Bild lokal. Anschließend verwendete die Docker -Anwendung Docker Hub zum Herunterladen. Dann erstellt Docker einen neuen Container aus dem “Hallo Welt" Bild. Schließlich zeigte die im Container vorhandene Anwendung die Ausgabe an unserem Ubuntu -Terminal:

So suchen Sie nach einem Docker -Bild auf Ubuntu

Der "Docker -SucheDer Befehl ”Der Befehl wird im Ubuntu -Terminal verwendet, um ein im Docker Hub verfügbarer Docker -Image zu durchsuchen. Zum Beispiel werden wir nach dem suchenUbuntuBild im Docker -Hub, aber wenn Sie nach einem anderen Docker -Bild suchen möchten, geben Sie den Namen an, in dem wir hinzugefügt habenUbuntu”:

$ docker Suche Ubuntu

In der oben genannten Ausgabe des Befehls werden alle Docker -Bilder aufgeführt, deren Namen erfolgreich mit unserer Suchzeichenfolge übereinstimmtenUbuntu”:

Wie man ein Docker -Bild auf Ubuntu zieht

Der "Docker ziehenDer Befehl ”wird verwendet, um ein Docker -Bild in Ihr Ubuntu -System herunterzuladen. Zum Beispiel haben wir nach dem Bild „Ubuntu“ gesucht und herausgefunden, dass es auf Docker Hub verfügbar ist. Nun, um das herunterzuladenUbuntu"Image, wir werden die" ausführen "Docker ziehenDer Befehl folgendermaßen:

$ docker ziehen Ubuntu

Die Ausgabe bedeutet, dass die “UbuntuDas Bild wird erfolgreich in unser System heruntergeladen:

Führen Sie diesen Befehl aus, um die Existenz der heruntergeladenen Bilder in Ihrem System zu überprüfen:

$ Docker Bilder

So führen Sie einen Docker -Container auf Ubuntu aus

Jetzt werden wir demonstrieren, wie Sie einen Docker -Container mit “ausführen können“Ubuntu" Bild. Verwenden Sie dazu den folgenden Befehl in Ihrem Terminal:

$ docker run -it ubuntu

Hier die Kombination der “-EsMit der Option können Sie mit dem Shell Access mit dem Container interagieren:

Die Ausgabe zeigt auch unsere Container -ID anBdee2efafad“. Sie sollten Ihre Container -ID notieren, da Sie sie später benötigen, um diesen Container auf Ihrem System zu verwalten.

So aktualisieren Sie Pakete in einem Docker -Container auf Ubuntu

Wenn Sie das im aktuelle Docker -Container vorhandene Paket möchten, führen Sie die “aus“ ausAPT -UpdateDer Befehl folgendermaßen:

root@3bdee2efafad:/# APT -Update

So installieren Sie eine Anwendung in einem Docker -Container auf Ubuntu

Docker -Container bietet Ihnen außerdem Zugriff auf die Installation einer angegebenen Anwendung darin. Zum Beispiel werden wir in unserem Docker -Container installieren “Knoten.JS”:

root@3bdee2efafad:/# APT Installieren Sie NodeJs

Eingeben "y/y”Um den Knoten zu erlauben.LS -Installationsprozess zum Fortsetzung:

Der fehlerfreie Ausgang zeigt diesen Knoten an.JS ist erfolgreich in unserem Docker -Container installiert. Um seine Existenz zu überprüfen, führen Sie diesen Befehl aus:

root@3bdee2efafad:/# node -v

In diesem Befehl wird die Version des Knotens angezeigt.JS -Anwendung im Docker -Container installiert:

So listen Sie Docker -Container auf Ubuntu auf

Verwenden Sie in Ihrem Ubuntu -Terminal die “Docker PSBefehl zum Auflisten des aktiven Docker -Containers in Ihrem System:

$ sudo docker ps

Sie können das hinzufügen-AOption im selben Befehl, wenn Sie alle Docker -Container extrahieren möchten, einschließlich der aktiven und inaktiven:

$ sudo docker ps -a

Derzeit haben wir keine inaktiven Docker -Container. Aus diesem Grund zeigt die Ausgabe nur die Informationen zu aktiven Containern an:

Um den neuesten erstellten Docker -Container zu überprüfen, fügen Sie die “hinzu-l”Option zur“Docker PS" Befehl:

$ sudo docker ps -l

So starten Sie einen Docker -Container auf Ubuntu

Der "Docker -StartDer Befehl ”wird verwendet, um einen Docker -Container auf Ihrem System zu starten. In diesem Befehl fügen wir die Container -ID des spezifischen Docker -Containers hinzu. Zum Beispiel werden wir mit dem beginnenUbuntu"Docker -Container durch Hinzufügen seiner Container -ID"3bdee2efafad”Im untergegebenen Befehl:

$ sudo docer starten 3bdee2efafad

So stoppen Sie einen Docker -Container auf Ubuntu

In unserem System der Name des Containers “Ubuntu"Zugewiesen von Docker ist"Brave_Brown”. Wir werden diesen Namen im Befehl „Docker Stop“ angeben, um den ausgeführten Ubuntu -Container zu stoppen:

$ sudo docker stop brave_brown

Wie Sie Änderungen an einem neuen Docker -Image auf Ubuntu verpflichten

Die Änderungen, die Sie in Ihrem Docker -Container vornehmen, sind nur auf sich selbst beschränkt, z. Sobald Sie jedoch den Docker -Container vollständig entfernen, gehen alle angewandten Änderungen verloren. Docker bietet Ihnen die Funktion, diese Änderungen an einer neuen Instanz des Docker -Images zu begehen. Es kann in einer Situation praktisch sein, in der Sie einen Container für einen anderen Zweck wiederverwenden möchten. Sie können operieren, indem Sie Änderungen eines Docker -Containers an einem neuen Docker -Image mit Hilfe der “begehenDocker Commit" Befehl.

Schauen Sie sich nun die untergegewalte Syntax von “an“Docker Commit" Befehl:

$ docker comit -m "Beschreibung der Änderungen" -a "Author_Name" [Container_ID] [Repository]/[Docker_image_Name]

Hier:

  • -MDie Option wird hinzugefügt, um die Nachricht zu begehen.
  • -A”Wird verwendet, um den Namen des Autors anzugeben.
  • Autorenname”Wird Ihr Benutzername sein.
  • [Container_id] ist die ID eines bestimmten Docker -Containers, für den Sie die Änderungen begehen möchten.
  • Wenn Sie ein Repository im Docker -Hub erstellt haben, fügen Sie seinen Namen in die hinzu [Repository]; Andernfalls schreiben Sie Ihren Docker -Benutzernamen an seine Stelle.
  • Geben Sie schließlich den Namen des neuen Docker -Bildes in der [Docker_image_name].

Zum Beispiel für den Benutzer “LinuxHint"Die Container -ID haben"3bdee2efafad" Die "Docker -Befehl" wird sein:

$ sudo docer Commit -m "Node hinzugefügt.JS "-a" LinuxHint "3Bdee2efafad LinuxHint/Ubuntu -NodeJS

In dem oben erwähnten Commit haben wir angegeben, dass wir in diesem Docker -Container NodeJs hinzugefügt haben:

Listen Sie erneut die Docker -Bilder auf, um das neue Docker -Bild zu gewährleisten "Ubuntu-Nodejs”Wird erstellt oder nicht:

$ sudo docker Bilder

Wie man ein Docker -Bild zu einem Docker -Hub auf Ubuntu drückt

Zu diesem Zeitpunkt werden die Änderungen, die wir uns zu einem neuen Docker -Image verpflichtet haben, auf unserem lokalen System gespeichert. Möglicherweise möchten Sie das neue Docker -Image mit jedem Freund, Teammitgliedern oder der ganzen Welt auf Docker Hub für Entwicklungszwecke teilen. Dazu sollten Sie ein Konto auf Docker Hub haben, damit Sie das neu erstellte Bild in das Repository on Docker Hub weitergeben können.

Wenn Sie bereits ein Docker -Hub -Konto halten, überspringen Sie diesen Schritt. Im anderen Fall können Sie mit dem folgenden Link ein neues Docker -Konto erstellen.

Geben Sie Ihr Docker -Benutzername, E -Mail -ID, Und Passwort zum Erstellen eines neuen Kontos:

Klick auf das "Erstellen Sie ein RepositoryOption zum Erstellen eines Docker -Repositorys auf Docker Hub:

Geben Sie den Namen des Repositorys und seine Art der Sichtbarkeit an. Wenn Sie Ihr Docker -Repository im Suchergebnis erscheinen lassen möchten, machen Sie es soÖffentlich", Sonst behalten"Privatgelände”:

Hier sehen Sie die Informationen zum neu erstellten Repository:

Wenn der Benutzername Ihres lokalen Systems und Ihres Docker -Registrierungsnamens unterschiedlich ist, müssen Sie das neu erstellte Docker -Image mit dem Docker Registry Benutzernamen markieren.

Melden Sie sich zunächst mit Ihrem Terminal in Ihr Docker Hub -Konto an:

$ sudo docker login docker.io

Jetzt werden wir das nutzen “Docker -TagBefehl ”, um das zu markieren“Ubuntu-Nodejs"Bilder erstellt von"LinuxHint"Benutzer mit dem"SharqaName des Docker -Registrierungsname:

$ sudo docer tag linuxHint/ubuntu-nodejs Sharqa/Ubuntu-NodeJS

Nachdem wir uns in das Docker -Konto angemeldet haben, werden wir das neu erstellte Docker -Bild in unser Docker -Repository drücken, das im Docker Hub vorhanden ist.

Schauen Sie sich nun die Syntax des Befehls „Docker Push“ an:

$ sudo docer push [docker_registry_username]/[docker_image_name]

Geben Sie in dem oben genannten Befehl Ihren Docker -Registrierungsnamen an, nämlich “Sharqa"In unserem Fall fügen Sie dann eine" hinzu "/”Gefolgt vom Docker -Bildname:

$ sudo docer drücken Sharqa/Ubuntu-Node.JS

Die Ausgabe zeigt, dass wir erfolgreich in unser Docker -Register eingedrungen sind. Überprüfen Sie es, indem Sie Ihr Docker Hub -Konto untersuchen:

Hier sehen Sie die Informationen zum Pushed “Ubuntu-Nodejs" Bild:

So entfernen Sie einen Docker -Behälter auf Ubuntu

Sie können keinen laufenden Docker -Container aus Ihrem System entfernen, indem Sie die "verwenden"Docker RM" Befehl. Das erste, was Sie tun müssen, ist, den Docker -Container mit "Docker Stop" zu stoppen und dann die zu verwendenDocker RMBefehl, es aus Ihrem System zu entfernen.

Jetzt werden wir das aufhalten “UbuntuContainer aus unserem System:

$ sudo docker stop brave_brown

Hier "Brave_Brown”Ist der Name der“Ubuntu”Container von Docker zugewiesen. Schreiben Sie das untergegebene "rmBefehl zum Entfernen:

$ sudo docker rm brave_brown

Um die Entfernung der “zu bestätigen“UbuntuContainer, listen Sie den Docker -Container erneut auf, indem Sie die von "ausführen"Docker PS" Befehl:

Sie können sehen, dass das “UbuntuDer Container befindet sich in der Liste nirgends, was bedeutet, dass wir diesen Container erfolgreich gelöscht haben.

Abschluss

Entwickler können verwenden Docker Als Virtualisierungsplattform zum Erstellen leichter, in sich geschlossener und tragbarer Anwendungscontainer, die es einfach ermöglichen, Anwendungen zu entwickeln, zu testen und bereitzustellen. Dieser Artikel wurde demonstriert So installieren und konfigurieren Sie Docker auf Ubuntu. Wir haben Ihnen gezeigt, wie Sie einen Behälter erstellen, anhalten und entfernen können. Darüber hinaus lieferte dieser Artikel auch das Verfahren des Ziehens und Schiebens der Docker -Bilder an Docker Hub.