So installieren und verwenden Sie den Docker-Container unter Ubuntu Linux

Eine der modernsten Neuerungen, die uns die Möglichkeit geben wird, unsere Ausrüstung auf ein bisher nicht gekanntes Niveau zu skalieren, ist Docker. Wir haben viel über Docker und die Container gesprochen, wissen aber nicht wirklich, wie wir es verwenden oder in unseren Linux-Distributionen implementieren sollen. und wir verpassen wirklich die Gelegenheit, die Fähigkeiten unserer Infrastruktur zu verbessern und nebenbei die Möglichkeit zu haben, unsere Rolle als IT-Personal wesentlich zentraler zu verwalten .

TechnoWikis wird eine vollständige Analyse der Installation und Verwendung von Docker in Ubuntu 17 durchführen. Wir werden feststellen, dass die Möglichkeit, innerhalb des Unternehmens ein höheres Maß an Reichweite zu erreichen, ohne großen Aufwand und ohne zusätzlichen Ressourceneinsatz erhöht wird der verfügbaren.

Was ist Docker?
Docker wurde mit dem Ziel entwickelt, eine Unabhängigkeit zwischen Anwendungen und Infrastruktur sowie Entwicklern und IT-Abläufen zu schaffen, um jeder zu erledigenden Aufgabe mehr Potenzial hinzuzufügen und dabei ein Modell für eine bessere Zusammenarbeit und Innovation aller zu schaffen das Team und die Prozesse, die dort beteiligt sind.
Das Zentrum aller Docker sind die Container, in denen ein Container-Image ein leichtes, unabhängiges und ausführbares Paket ist, in dem alles enthalten ist, was zur Ausführung erforderlich ist:

  • Code
  • Ausführungszeit
  • Systemwerkzeuge
  • Systembibliotheken und Konfigurationen.

Diese Container stehen für Anwendungen auf Linux- und Windows-Basis zur Verfügung, bei denen die im Container gespeicherte Software unabhängig von der Umgebung immer gleich funktioniert, da die erstellten Container dafür verantwortlich sind, die Software von der Umgebung zu isolieren, die weniger Konflikte verursacht und in einer Umgebung funktioniert unabhängig

1-contenedores-ubuntu-linux.png

Die Verwendung von Containern in Linux-Umgebungen, die sich heute auf die Implementierung von Anwendungen konzentrieren, wird als Containerisierung bezeichnet.

Vorteile der Verwendung von Behältern
Einige der Vorteile, die wir bei der Verwendung und Implementierung von Containern haben, sind:

  • Flexibel: Container können komplexe Anwendungen bewältigen.
  • Leichtgewicht: Container nutzen den Host-Kernel und nutzen ihn gemeinsam, um die Effizienz zu steigern.
  • Austauschbar: Bei der Implementierung eines Containers können Updates in Echtzeit implementiert werden.
  • Portabel: Dank der Container ist es möglich, Images lokal zu erstellen, in der Cloud zu implementieren und überall auszuführen. Dies ist nützlich, wenn Aufgaben an verschiedenen Orten ausgeführt werden müssen.
  • Skalierbar: Ein Container kann Containerreplikate automatisch vergrößern und verteilen, wodurch der Organisation mehr Verwaltungsebenen hinzugefügt werden.
  • Stapelbar: Ein Container kann Services vertikal und in Echtzeit stapeln.
See also  Lokal mit WordPress arbeiten

Ein Container startet die Ausführung eines Images, wobei ein Image ein ausführbares Paket ist, in dem, wie bereits erwähnt, alles enthalten ist, was zum Ausführen einer Anwendung erforderlich ist. Ein Container ist eine Laufzeitinstanz eines bestimmten Abbilds, dh, das Abbild wird bei seiner Ausführung in den Speicher konvertiert.

Bei der Arbeit mit Containern gibt es eine Reihe von Konzepten, die wir kennen und kennen lernen müssen, da sie bei solchen Arbeiten im Alltag häufig vorkommen:

Container Host
Wenn wir über den Host-Container sprechen, beziehen wir uns auf das physische oder virtuelle Betriebssystem selbst, das mit der Container-Funktion konfiguriert wird. Der Container-Host kann einen oder mehrere Container des ausgewählten Betriebssystems ausführen.

Behälterbild (Behälterbild)
Zum Zeitpunkt einer Bearbeitung im Dateisystem des Containers werden diese Änderungen in einer eingeschränkten Umgebung erfasst. In dieser Umgebung wird der Container in Betrieb genommen, da er konvertiert werden kann, sobald er stoppt in einem neuen Containerbild.

Sandkasten
Die Sandbox zeichnet alle Schreibvorgänge auf, von denen wir einige als Modifikationen der Dateisystem-Softwareinstallationen oder mehr finden.

Betriebssystem-Image des Containers (Container-Betriebssystem-Image)
Denken Sie daran, dass jeder Container von einem Bild angezeigt wird. Dieses Image ist für das Anbieten der Betriebssystemumgebung verantwortlich und kann daher in keiner Weise bearbeitet werden.

Container-Repository (Container-Repository)
Wenn wir mit der Erstellung eines Container-Images fortfahren, werden dieses Image und alle seine Abhängigkeiten in einem lokalen Repository gespeichert, wo sie im Host des Containers erneut verwendet werden können, ohne dass sich dies auf die verfügbaren Ressourcen auswirkt.

Mit diesen klaren Konzepten werden wir sehen, wie man einen Container in Ubuntu 17.10 installiert und erstellt.

1. Überprüfen Sie das Ubuntu-Betriebssystem

Vor der Installation von Docker in Ubuntu ist es ideal, die Kernel-Version und die Architektur des aktuellen Betriebssystems zu überprüfen. Dazu führen wir Folgendes als Root-Benutzer aus.

Schritt 1

Obwohl wir sudo vor jedem Befehl verwenden können, ist es praktisch, diesen Befehl auszuführen, um den root-Benutzer in Ubuntu festzulegen:

 sudo -s 

2-Check-the-Operating-System-Ubuntu.png

Schritt 2

Dort geben wir unser Passwort ein und können alle Befehle als root ausführen.
Jetzt überprüfen wir die Ubuntu 17-Kernelversion, indem wir Folgendes ausführen:

 uname -a 

3-check-the-kernel-version-von-Ubuntu-17.png

Schritt 3

Abschließend überprüfen wir die Ubuntu-Version mit der Ausführung des folgenden Befehls:

 cat / etc / lsb-release 

4-überprüfe-die-Version-von-Ubuntu.png

Schritt 4

Wir können spezifische Details von Ubuntu 17.10 sehen. Sobald wir dies definiert haben, aktualisieren wir alle Betriebssystempakete mit der Ausführung der folgenden Zeilen:

 passendes Update passendes Upgrade 

5-update-all-the-packages-of-the-system.png

2. Installieren Sie Docker unter Ubuntu Linux

Schritt 1

Sobald das Betriebssystem aktualisiert ist, installieren wir Docker mit dem folgenden Befehl:

 apt install -y docker.io 

6-Install-Docker-in-Ubuntu-Linux.png

Schritt 2

Dort können wir sehen, dass es den Prozess des Herunterladens von Docker in Ubuntu startet, der später automatisch installiert wird: 7-download-process-of-Docker.png

Schritt 3

Sobald Docker installiert wurde, starten wir es mit der folgenden Zeile:

 systemctl Docker starten 
Schritt 4

Wir ermöglichen Docker, im Boot von Ubuntu ausgeführt zu werden:

 systemctl Docker aktivieren 

8-download-process-of-Docker.png

Schritt 5

Wenn Sie wissen möchten, welche Docker-Version installiert wurde, führen Sie Folgendes aus. Dort finden wir die Version des Clients und des Servers.

 Docker-Version 

9-know-the-version-of-Docker.png

3. Verwenden Sie Docker in Ubuntu Linux

Um einen neuen Container zu erstellen, wählen wir ein Basis-Image mit dem Betriebssystem aus, dh wir wählen Ubuntu, CentOS, Fedora usw.

Schritt 1

Wir können dies finden, indem wir den Suchbefehl folgendermaßen verwenden:

 Docker-Suche "Image" 
Schritt 2

Um zum Beispiel alle Bilder von Ubuntu zu durchsuchen, führen wir Folgendes aus:

 Docker-Suche Ubuntu 
Schritt 3

Das erhaltene Ergebnis wird das folgende sein: 10-Use-Docker-in-Ubuntu-Linux.png

Schritt 4

Jetzt laden wir das Basis-Image mit dem folgenden Befehl in unser Team herunter:

 Ubuntu Docker ziehen 

11-download-the-image-base.png

Schritt 5

Dort können wir sehen, dass ein Bild von DockerHub auf unseren Server heruntergeladen wird. Sobald der Download abgeschlossen ist, sehen wir Folgendes: 12-server-from-DockerHub.png

Schritt 6

Um die heruntergeladenen Bilder anzuzeigen, führen wir Folgendes aus:

 Andockbilder 

13-docker-images.png

Schritt 7

Dort finden wir Details wie:

  • Name des Bildes
  • ID des Bildes
  • Erstellungsdatum
  • Größe des Bildes
Schritt 8

Das ausgewählte Image von Ubuntu wurde aus der DockerHub-Registry heruntergeladen. Nun ist es an der Zeit, einen Container aus diesem Image zu erstellen. Dazu führen wir Folgendes mit docker create oder docker run aus:

 docker erstelle ubuntu: 17.04 

14-aus-Registry-DockerHub.png-heruntergeladen

Schritt 9

Sobald dieser Vorgang abgeschlossen ist, sehen wir Folgendes: 15-aus-Registry-DockerHub.png-heruntergeladen

Schritt 10

Der Befehl docker create erstellt einen neuen Container, startet ihn jedoch nicht. Verwenden wir zum Starten den folgenden Ausführungsbefehl:

 docker run -i -t ubuntu: 17.04 / bin / bash 

16-create-a-new-container.png

Schritt 11

Der Container stoppt, wenn wir den Befehl exit verwenden. Wenn das Ziel darin besteht, einen Container im Hintergrund auszuführen, müssen wir die Option -d wie folgt in den Befehl einfügen:

 docker run -i -t -d ubuntu: 17.04 / bin / sh -c "wahr, hallo Welt, schlaf 1, fertig" 

17-The-container-will-stop.png

Hinweis
 bin / sh -c "während wahr; Echo Echo Hallo Welt; Schlaf 1; Fertig" 

Ein Bash-Skript, mit dem “Hallo Welt” kontinuierlich, aber logisch wiederholt werden kann, ist nicht erforderlich.

See also  So erstellen Sie eine Verknüpfung zu Windows 10 Screen Crop

Schritt 12

Wir werden den Container sehen können, der im Hintergrund ausgeführt wird, indem wir Folgendes ausführen:

 Docker ps 

18-docker-ps.png

Schritt 13

Wie wir sehen können, werden folgende Details veröffentlicht:

  • Container-IP
  • Name des Bildes
  • Befehl verwendet
  • Erstellungsdatum
  • Zustand
Schritt 14

Wenn Sie die Ereignisse des Bildes sehen möchten, führen wir die folgende Syntax aus:

 Docker protokolliert ContainerID 
Schritt 15

Wenn wir eine Verbindung zum erstellten Container herstellen möchten, verwenden wir die folgende Syntax:

 docker exec -i -t ContainerID / bin / bash 
Schritt 16

Dort können wir mehrere Befehle ausführen: 19-events-of-the-image.png

Schritt 17

Wir können sehen, dass der Hostname und die Container-ID identisch sind. Dies zeigt an, dass wir uns im Container befinden. Wenn Sie exit in diese Shell eingeben, wird diese Shell beendet, der Container wird jedoch weiterhin im Hintergrund ausgeführt. Andere mit dem Container auszuführende Aktionen sind:

Hör auf
 Docker-Stop ContainerID 

Starte es
 Docker starten ContainerID 

Den Behälter entfernen
 docker rm ContainerID 

Wir können sehen, wie einfach es ist, einen oder mehrere Container in Ubuntu zu haben und so auf eine höhere Konfigurationsstufe unseres Systems zu gelangen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *