Der Docker Create Befehl

DockerBeginner
Jetzt üben

Einführung

Docker ist eine populäre Plattform für die Entwicklung, den Versand und den Betrieb von Anwendungen. Mit dem Befehl docker create wird ein neuer Container auf Basis eines Images erstellt, ohne ihn sofort zu starten. In dieser Challenge lernen Sie praxisnah, wie Sie den Befehl docker create Schritt für Schritt anwenden.

Container aus einem Image erstellen

In dieser Teilaufgabe lernen Sie, wie Sie mit dem Befehl docker create einen neuen Container aus einem bestehenden Image erzeugen.

Ziel

  • Erstellen Sie einen neuen Container basierend auf dem httpd Image.

Beispiel

Hier ist ein Beispiel dafür, was Sie am Ende dieses Schritts erreicht haben sollten:

  1. Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
  2. Erstellen Sie einen neuen Container aus dem httpd Image.
  • Falls Sie diesen Befehl zum ersten Mal eingeben:

Erste Docker-Container-Erstellung

  • Falls dies nicht die erste Ausführung des Befehls ist:

Wiederholter Docker create Befehl

  1. Überprüfen Sie, ob der Container erfolgreich erstellt wurde.

Status der Container-Erstellung prüfen

Hinweise

Falls der Container-Name bereits vergeben ist, können Sie ihn mit dem Befehl docker rm -f xxx(container-name) entfernen.

Voraussetzungen

  • Docker muss auf Ihrem System installiert sein.

Container benennen

In dieser Teilaufgabe lernen Sie, wie Sie einem Container mithilfe der Option --name einen spezifischen Namen zuweisen.

Ziel

  • Erstellen Sie einen neuen Container mit dem Namen my-httpd basierend auf dem httpd Image.

Beispiel

Hier ist ein Beispiel für das gewünschte Ergebnis dieses Schritts:

  1. Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
  2. Erstellen Sie einen neuen Container namens my-httpd aus dem httpd Image.

Container my-httpd erstellen

  1. Überprüfen Sie, ob der Container mit dem korrekten Namen erstellt wurde.

Docker Container Verifizierung

Tipp

Falls der Container-Name bereits existiert, nutzen Sie docker rm -f xxx(container-name), um den alten Container zu löschen.

Voraussetzungen

  • Docker muss auf Ihrem System installiert sein.

Ports zuweisen

In dieser Teilaufgabe lernen Sie, wie Sie mit der Option -p Port-Weiterleitungen einrichten.

Ziel

  • Leiten Sie den Port 8080 des Hosts auf den Port 80 innerhalb eines Containers namens my-httpd2 um.

Beispiel

So sollte das Ergebnis nach diesem Schritt aussehen:

  1. Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
  2. Erstellen Sie einen neuen Container namens my-httpd2 aus dem httpd Image und mappen Sie Port 8080 des Hosts auf Port 80 im Container.

Docker create Container Port-Mapping

  1. Überprüfen Sie in der Container-Konfiguration, ob das Port-Mapping korrekt hinterlegt wurde.

Überprüfung des Port-Mappings

Tipp

Sollte der Name bereits vergeben sein, löschen Sie den Container mit docker rm -f xxx(container-name).

Voraussetzungen

  • Docker muss auf Ihrem System installiert sein.

Umgebungsvariablen setzen

In dieser Teilaufgabe lernen Sie, wie Sie mit der Option -e Umgebungsvariablen im Container definieren.

Ziel

  • Setzen Sie die Umgebungsvariable NGINX_HOST auf den Wert example.com in einem Container namens my-httpd3.

Beispiel

Hier ist ein Beispiel für das Vorgehen:

  • Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
  • Erstellen Sie einen neuen Container namens my-httpd3 aus dem httpd Image und setzen Sie die Umgebungsvariable TEST-ENV auf den Wert test-value.

Container mit Umgebungsvariablen erstellen

  • Überprüfen Sie, ob die Variable in der Konfiguration des Containers vorhanden ist.

Umgebungsvariable verifizieren

Tipp

Falls der Name bereits belegt ist, verwenden Sie docker rm -f xxx(container-name).

Voraussetzungen

  • Docker muss auf Ihrem System installiert sein.

Volumes einbinden

In dieser Teilaufgabe lernen Sie, wie Sie mit der Option -v Verzeichnisse des Hosts in den Container einbinden (Mounten).

Ziel

  • Mounten Sie das Verzeichnis /var/www des Hosts in das Verzeichnis /usr/share/nginx/html eines Containers namens my-httpd4.

Beispiel

So gehen Sie in diesem Schritt vor:

  1. Öffnen Sie ein Terminal oder eine Eingabeaufforderung.
  2. Erstellen Sie einen neuen Container namens my-httpd4 aus dem httpd Image und binden Sie das Host-Verzeichnis /var/www an den Pfad /usr/share/nginx/html im Container.

Container mit Volume-Mount erstellen

  1. Überprüfen Sie, ob die Volume-Konfiguration im Container korrekt hinterlegt ist.

Volume-Mount verifizieren

Tipp

Falls der Name bereits existiert, nutzen Sie docker rm -f xxx(container-name).

Voraussetzungen

  • Docker muss auf Ihrem System installiert sein.

Zusammenfassung

In dieser Challenge haben Sie gelernt, wie Sie den Befehl docker create nutzen, um Container präzise zu konfigurieren. Sie beherrschen nun das Erstellen von Containern aus Images, die Vergabe von Namen, das Mapping von Ports, das Setzen von Umgebungsvariablen sowie das Einbinden von Volumes. Mit diesen Grundlagen sind Sie in der Lage, komplexe Container-Setups für Ihre Anwendungen in Docker vorzubereiten.

✨ Lösung prüfen und üben✨ Lösung prüfen und üben✨ Lösung prüfen und üben✨ Lösung prüfen und üben✨ Lösung prüfen und üben