Docker 2024 04/Containers: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Drlue (Diskussion | Beiträge) |
Drlue (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
Im folgenden soll das starten und erstellen von Images erlernt werden. | Im folgenden soll das starten und erstellen von Images erlernt werden. | ||
=== Beispiel: Erster Container start === | === Beispiel 1): Erster Container start === | ||
{{BML|code= | {{BML|code= | ||
docker run --name ubuntu --rm -it ubuntu:22.04 bash | docker run --name ubuntu --rm -it ubuntu:22.04 bash | ||
| Zeile 15: | Zeile 15: | ||
9 pts/0 00:00:00 ps | 9 pts/0 00:00:00 ps | ||
}} | }} | ||
Wird der | Wird der das Ausgeführte Programm, in diesem Fall {{BSL|bash}} mit {{BSL|exit}} geschlossen, so wird auch der Container beendet und durch den Parameter {{BSL|--rm}} auch entfernt. | ||
'''Parameter''' | '''Parameter''' | ||
| Zeile 53: | Zeile 53: | ||
* {{BSL|docker build}} | * {{BSL|docker build}} | ||
** Erstellen von images | ** Erstellen von images | ||
=== Beispiel 2): Mit Container verbinden === | |||
Starten des vorhergehenden Images im detached status, {{BSL|-d}}. Der Befehl {{BSL|bash}} benötigt {{BSL|-it}}, da er sonst beendet wird wie auch der Container selbst. | |||
{{BML|code | |||
docker run --name ubuntu -it -d --rm ubuntu:22.04 bash | |||
}} | |||
{{BML|code | |||
docker ps -a #Auch gestoppte Container anzeigen | |||
}} | |||
{{BML|code | |||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | |||
3d2986a44d6f ubuntu:22.04 "bash" 2 seconds ago Up 1 second ubuntu | |||
}} | |||
Version vom 6. April 2024, 09:06 Uhr
Im folgenden soll das starten und erstellen von Images erlernt werden.
Beispiel 1): 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 das Ausgeführte Programm, in diesem Fall bash mit exit geschlossen, so wird auch der Container beendet und durch den Parameter --rm 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
Beispiel 2): Mit Container verbinden
Starten des vorhergehenden Images im detached status, -d. Der Befehl bash benötigt -it, da er sonst beendet wird wie auch der Container selbst.
{{{code}}}
{{{code}}}
{{{code}}}