CLI Subkommandos¶
Die folgenden Auflistungen sind heute aufgrund der mehr als ordentlichen Synta**SUB**-Vervollständigungen in der CLI/Konsole obsolet.
Docker Vervollständigungen in der CLI/Konsole¶
Allerdings will ich sie an dieser Stelle belassen, um damit der Struktur der Befehle und deren internen Verdrahtungen Rechnung zu zollen.
Es folgen dann noch ein paar Subkommandos in lockerer Schüttung.
Tabelle - Docker Infrastruktur
Kommandos |
Subkommando |
Funktionalität |
|---|---|---|
docker container … |
container |
Container verwalten (eigener Abschnitt) |
docker image … |
image |
Images verwalten (eigener Abschnitt) |
docker network … |
network |
Netzwerke verwalten Online: Infoseite Docker Networking Subkommando für Docker Networking: |
docker volume … |
volume |
Volumes (Storge) verwalten Online: Infoseite Docker Storage Subkommando für Docker Volumes: |
docker events |
Laufende (!) Aktionen des Docker-Systems anzeigen - Beispiele… Alle Events in einem bestimmten Zeitraum:
in den letzten 50 Minuten
für ein bestimmtes Image (oder auch ‚container=…‘)
Event nach types filtern:
Die Ausgaben können formatiert (Parameter |
|
docker info |
Infos zum Docker System. Beispiel: Anzahl der laufenden Container anzeigen
|
|
docker init (Docker Desktop!) |
Projektordner mit Basisdateien compose.yml, .dockerignore, Dockerfile und einer Readme befüllen. Anm.: kann man heute über Docker Entwicklungstools für IDEs einfacher haben Der Befehl steht nur mit Docker Desktop zur Verfügung! |
|
docker stats |
Laufende (!) Auslastung CPU, MEM … anzeigen lassen entspricht dem Linux-Klassiker |
|
docker search |
Image auf dem Docker-Hub suchen: Anzahl Images mit Namen ubuntu:
|
|
docker login | logout |
am Docker-Hub-Account an-/abmelden |
|
docker version |
Docker Version(en) anzeigen lassen |
|
docker system … |
system |
Infos zu Docker System - s.a. docker (system) info | events
Systemauslastung Filesystem: Aufräumen / Echt Alles ;-) Tabularasa mit
|
Eine laufende Konsole erfordert immer weitere Fenster für den Workflow. Also gerne wieder mit mehreren Terminalfenstern arbeiten (siehe Tilix, TMUX oder Tiling WM).
Die nachfolgenden Tabelle und habe ich der Vollständigkeit halber belassen. Die Docker Swarm Techniken werden entweder durch Compose (bei kleineren Umsetzungen und in den Entwicklungsphasen von Projekten) oder durch vollständige Orchestrierungen (siehe K8s Kubernetes) ersetzt.
Tabelle - Docker Swarm
Kommandos |
Subkommando |
Funktionalität |
|---|---|---|
docker swarm … |
swarm |
Swarm einrichten / verwalten |
docker node … |
node |
Docker Swarm Knoten verwalten |
docker secret … |
secret |
Secrets für Swarm Services |
docker service … |
service |
Swarm Services verwalten (siehe Cluster) |
docker stack … |
stack |
Stack (Gruppe von Services) verwalten |
Viele der verschiedenen Kommandos für die Docker Infrastruktur werden wir uns über praktische Übungen erarbeiten.