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:
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.