Docker 2024 04/Containers: Unterschied zwischen den Versionen

Aus CCWiki
Zur Navigation springen Zur Suche springen
Zeile 32: Zeile 32:


=== Wichtige Befehle ===
=== Wichtige Befehle ===
Zu folgenden Befehlen sei angemerkt, dass diese alle {{BSL|--help}} unterstützen.
Zu folgenden Befehlen sei angemerkt, dass diese alle {{BSL|--help}} unterstützen. Die Liste ist in keinster Weise vollständig {{BSL|docker --help}}.
* {{BSL|docker run}}
* {{BSL|docker run}}
** Container erstellen
** Container erstellen
Zeile 51: Zeile 51:
* {{BSL|docker network}}
* {{BSL|docker network}}
** Verwalten von Netzwerken
** Verwalten von Netzwerken
* {{BSL|docker build}}
** Erstellen von images

Version vom 6. April 2024, 08:56 Uhr

Im folgenden soll das starten und erstellen von Images erlernt werden.

Beispiel: Erster Container start

docker run --name ubuntu --rm -it ubuntu:22.04 bash

Es öffnet sich nun ein Terminal im Container.

ps

Zeigt sehr anschaulich die Prozessisolierung.

PID TTY          TIME CMD
      1 pts/0    00:00:00 bash
      9 pts/0    00:00:00 ps

Wird der Container mit exit geschlossen. So wird dieser auch entfernt.

Parameter

  • docker run
    • Startet Container
  • --name ubuntu
    • Legt den Container Name fest, ansonsten wird ein sonderbarer Name generiert
  • --rm
    • Löscht den Container nach dem dieser geschlossen wird. Ansonsten bleibt dieser erhalten (im Status Exited)
  • -it
    • Standard Input offen halten und Pseudo TTY erstellen (Terminal)
  • ubuntu:22.04
    • Name des Images das gestartet werden soll
  • bash
    • Kommando das ausgeführt werden soll

Wichtige Befehle

Zu folgenden Befehlen sei angemerkt, dass diese alle --help unterstützen. Die Liste ist in keinster Weise vollständig docker --help.

  • docker run
    • Container erstellen
  • docker start
    • Gestoppten Container starten
  • docker exec
    • Befehl in Container ausführen
  • docker cp
    • Dateien in einen, oder von einem Container kopieren
  • docker volume
    • Verwalten von Volumes
  • docker ps
    • Anzeigen von Containern
  • docker stats
    • Statistiken zu Containern anzeigen
  • docker container
    • Verwalten von Containern
  • docker network
    • Verwalten von Netzwerken
  • docker build
    • Erstellen von images