GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

Docker lernen:So erstellen Sie einen Docker-Container

So wie Linux eine zufällige Revolution von Linus Torvalds war, stammt Docker von Solomon Hykes. Solomon versuchte, eine Lösung für Programmierer zu finden, um einen Code bereitzustellen, der sowohl in ihrer Entwicklungs- als auch in der Produktionsumgebung gleich ausgeführt wird, und dies führte zur Erstellung von Docker-Containern. In diesem Tutorial zeigen wir Ihnen, wie Sie einen Docker-Container auf Ihrem VPS starten können, zusammen mit einigen zusätzlichen Tipps und Befehlen.

Heute ist Docker die beliebteste Software-Container-Plattform.

Docker erklärt

Auf einer sehr grundlegenden Ebene löst es das Problem einer Anwendung, die auf einer Plattform läuft, aber nicht auf anderen. Obwohl Docker-Container im gesamten Softwareentwicklungslebenszyklus vorhanden sind, wird sie hauptsächlich in der Bereitstellung verwendet.

Was sind Docker-Container

Docker-Container sind ausgeführte Instanzen von Docker-Images. Das Ausführen eines Images erstellt einen Docker-Container. Bilder stellen eine Vorlage bereit, die für die Erstellung von Containern verwendet werden kann. Sie enthalten Informationen darüber, was zum Erstellen von Containern erforderlich ist. Bilder können entweder lokal oder remote gespeichert werden.

So erstellen Sie einen Docker-Container

Denken Sie daran, dass Sie vor dem Start mit SSH auf Ihr gehostetes VPS zugreifen müssen. Sehen Sie sich unser PuTTY-Tutorial an, wenn Sie Probleme haben.

Um alle Dockers-Images auf Ihrem System aufzulisten, können Sie den folgenden Befehl verwenden:

sudo docker images

Wenn Sie zusätzliche Informationen anzeigen möchten, geben Sie den folgenden Befehl in der Befehlszeile ein:

sudo docker images --help

Wir haben keine Docker-Images auf unserem System, also ziehen wir zuerst ein Image. Gehen Sie dazu zuerst zum Docker-Hub. Hier finden Sie Hunderte von Docker-Images. Wir ziehen ein Ubuntu-Image. Sie können die Seite jedes Bildes durchsuchen, um weitere Details über das Bild anzuzeigen:

Wir können das Bild mit dem Befehl ziehen:

docker pull <image name>

Sie können ersetzen mit Hunderten von Bildern, die auf Docker Hub gefunden wurden, wie CentOS, MySQL, MariaDB, Python usw.

Mit dem -q listet nur numerische IDs von Bildern auf, die auf Ihrem System verfügbar sind.

sudo docker images -q

-f ist das Filterflag. Wenn wir alle Bilder auflisten wollten, die nicht hängend sind – getaggt oder von einem Container referenziert – würden wir den Befehl verwenden:

sudo docker images -f “dangling=false”

Jetzt, da wir wissen, wie man ein Image zieht und findet, um einen Docker-Container zu starten, können wir uns an die Arbeit machen.

Als nächstes sehen wir, wie man ein Image ausführt, indem wir ein Image ausführen, erstellen wir tatsächlich einen Container aus diesem Image. Lassen Sie uns unser Ubuntu-Image ausführen. Um einen Docker-Container zu starten, verwenden Sie den Befehl:

docker run <image_name>
aus

Wir führen das Ubuntu-Image aus. Der Befehl lautet also:

docker run ubuntu

Der Container wird erstellt, aber nicht gestartet

Um den Container zu starten, verwenden wir einen Befehl wie diesen:

docker run --name MyContainer -it ubuntu bash

Hier –Name MyContainer so wollen wir den laufenden Prozess einfach benennen, während -it ubuntu bash , nennt den Container, den wir ausführen.

Jetzt können wir ein weiteres Terminalfenster öffnen, eine SSH-Verbindung zum Server herstellen und den Befehl ausführen:

sudo docker ps -a

Öffnen Sie ein anderes Terminal und geben Sie den folgenden Befehl ein.

Wir können jetzt sehen, dass der Container namens MyContainer jetzt ausgeführt wird.

Um den Container zu stoppen, geben Sie den folgenden Befehl ein:

sudo docker stop MyContainer

Wenn wir den obersten Prozess eines Containers sehen möchten, können wir den Befehl ausführen:

docker top < container ID or Name>

Das würde so aussehen:

sudo docker top MyContainer

So zeigen Sie Statistiken eines Containers wie CPU-Auslastung, Speicherauslastung usw. an:

docker stats

Zuletzt, wenn wir einen Docker-Container beenden möchten:

sudo docker kill MyContainer

Das ist alles dazu! Sie sind bereit, einen Docker-Container zu starten und zu verwenden!

Fazit

Docker ist ein unglaublich nützliches Tool für jeden Entwickler. Die Möglichkeit, Anwendungen nahtlos zu testen, bereitzustellen und zu entwickeln, ist ein Dienstprogramm, das den Arbeitsablauf exponentiell beschleunigen kann. In diesem Tutorial zeigen wir, wie man einen Docker-Container erstellt, zusammen mit einigen anderen Befehlen, die sich definitiv als nützlich erweisen werden.

Um mehr zu erfahren, empfehlen wir Ihnen, sich unsere anderen Tutorials oder die offizielle Dokumentation von Docker anzusehen!


Docker
  1. So erstellen, listen und löschen Sie Docker-Container unter Linux

  2. So führen Sie MySQL in einem Docker-Container aus

  3. Wie man SSH in einen Docker-Container einfügt

  4. So beenden Sie einen Docker-Container

  5. So erstellen Sie einen MySQL-Docker-Container zum Testen

So erstellen Sie ein Docker-Image aus einem laufenden Container

So erstellen Sie einen Django-Docker-Anwendungscontainer

So erstellen Sie ein Docker-Windows-Image mit Docker-Build-Tag

So erstellen Sie Docker-Volumes unter Windows auf einfache Weise

So richten Sie einen Apache Docker-Container ein

So führen Sie Docker-Container aus