Arbeiten mit Docker-Containern

Einleitung

Docker ist ein beliebtes Containerisierungswerkzeug, das Softwareanwendungen ein Dateisystem bereitstellt, das alles enthält, was sie zum Ausführen benötigen. Die Verwendung von Docker-Containern stellt sicher, dass die Software unabhängig vom Bereitstellungsort immer gleich funktioniert, da ihre Laufzeitumgebung äußerst konsistent ist.

In diesem Tutorial geben wir einen kurzen Überblick über die Beziehung zwischen Docker-Images und Docker-Containern. Anschließend betrachten wir genauer, wie man Container ausführt, startet, stoppt und entfernt.

Überblick über Arbeiten mit Docker-Containern

Ein Docker-Image dient als inaktive Vorlage, mit der Sie Docker-Container erstellen. Images beginnen normalerweise mit einem Root-Dateisystem und fügen Änderungen am Dateisystem sowie entsprechende Ausführungsparameter in geordneten, schreibgeschützten Ebenen hinzu. Im Gegensatz zu einer typischen Linux-Distribution enthält ein Docker-Image normalerweise nur das Nötigste, um die Anwendung auszuführen. Images haben keinen Zustand und ändern sich nicht. Stattdessen bilden sie den Ausgangspunkt für Docker-Container.

Images werden mit dem docker run-Befehl zum Leben erweckt, der einen Container erstellt, indem eine schreibbare Ebene über dem Image hinzugefügt wird. Diese Kombination aus schreibgeschützten Ebenen und einer schreibbaren Ebene wird als Union-Dateisystem bezeichnet. Änderungen an bestehenden Dateien in einem laufenden Container werden in die schreibbare Ebene kopiert, wo sie angewendet werden. Änderungen existieren nur innerhalb einer einzelnen Containerinstanz und gehen verloren, wenn der Container gelöscht wird, es sei denn, Maßnahmen zur Sicherung wurden ergriffen.

Arbeiten mit Docker-Containern

  • Zwei Docker-Container erstellen
  • Ersten Container neu starten
  • Beide Container löschen

Schritt 1: Zwei Container erstellen

Der folgende docker run-Befehl erstellt einen neuen Container mit dem Basis-Image Ubuntu. Das Flag -t öffnet ein Terminal, und -i ermöglicht die Interaktion:

Im Container können Sie eine Datei erstellen und überprüfen:


echo "Beispiel1" > /tmp/Beispiel1.txt
cat /tmp/Beispiel1.txt
Ausgabe:
Beispiel1

Beenden Sie den Container mit:

Schritt 2: Ersten Container neu starten

Verwenden Sie den Befehl docker start, um den ersten Container neu zu starten:

docker start -ai 11cc47339ee1

Überprüfen Sie die Datei im Container:

Ausgabe:

Beenden Sie den Container erneut:

Schritt 3: Beide Container löschen

Verwenden Sie den Befehl docker rm, um die Container zu löschen:

docker rm 11cc47339ee1 kickass_borg

Ausgabe:

Fazit zu Arbeiten mit Docker-Containern

Wir haben uns den Befehl docker run genauer angesehen, um zu verstehen, wie er jedes Mal automatisch einen neuen Container erstellt. Außerdem haben wir gelernt, wie man einen gestoppten Container findet, startet und sich mit ihm verbindet.

vc_column_text uncode_shortcode_id=“554992″][/vc_column_text]

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren:

centron Managed Cloud Hosting in Deutschland

Docker-Management: Unbenutzte Images, Container und Volumes entfernen

Docker
Docker-Management: Unbenutzte Images, Container und Volumes entfernen Content1 Einleitung2 Docker-Management: So verwenden Sie diesen Leitfaden3 Docker-Management: Bereinigen von ungenutzten oder überflüssigen Images, Containern, Volumes und Netzwerken4 Docker-Management: Entfernen von Docker-Images5…