docker Subkommandos¶
Allgemeine Docker Kommandos:
Kommandos |
Funktionalität |
---|---|
docker container … |
Hauptbefehl: Container verwalten |
docker events |
laufend (!) Aktionen des Docker-Systems anzeigen |
docker info |
Status Docker-System |
docker image … |
Hauptbefehl: Images verwalten |
docker login/logout |
am Docker-Account an-/abmelden |
docker network … |
Hauptbefehl: Docker-Networking verwalten |
docker node … |
Haupbefehl: Docker Swarm Knoten verwalten |
docker search |
Images (unter docker.io) suchen |
docker secret … |
Hauptbefehl: Secrets für Services |
docker service … |
Hauptbefehl: Services verwalten (siehe Cluster) |
docker stack … |
Hauptbefehl: Stack (Gruppe von Services) verwalten |
docker stats |
laufend (!) CPU, MEM anzeigen lassen |
docker swarm … |
Haupbefehl: Swarm einrichten / verwalten |
docker system … |
Haupbefehl: Infos zu Docker System |
docker version |
Docker Version(en) anzeigen lassen |
docker volume … |
Hauptbefehl: Volumes verwalten |
Es folgen ein paar individuelle Anmerkungen zu einzelnen docker-Kommandos.
docker events
Eine laufende Konsole - also gerne wieder mit mehreren Terminalfenstern arbeiten (siehe Tilix).
# Alle Events in einem bestimmten Zeitraum:
docker events --since '2019-01-01' --until '2019-01-10'
# in den letzten 50 Minuten
docker events --since '50m'
# für ein bestimmtes Image (oder auch 'container=...')
docker events --since '40m' --filter 'image=alpine'
# Event types filtern:
docker events --since '2019-01-01' --filter 'container=alpinejoeb' --filter 'event=start'
Die Ausgaben können formatiert (Parameter --format
) ausgegeben werden (auch JSON).
Anm.: Linux Kernel verteilen Privilegien (Capabilities)
Hier: Docker Prozess im Host finden und CapEff finden: cat /proc/PID/status | grep CapEff
Die Hex-Kodierung CapEff des Prozesse analyisieren: capsh --decode=<hexcode>
Tools capsh
in Paket libcap-progs
(Suse) oder libcap
(CentOS).
docker info
Die Infos zum laufenden Docker-System.
Die Anzahl der laufenden Container anzeigen mit docker info | grep Running
.
docker search
Einfache Suche: docker search ubuntu
Anzahl Images (hier: ubuntu): docker search ubuntu | grep "\/ubuntu\ " | wc -l
Filtern: docker search --filter=stars=7 --filter=is-official=true ubuntu
docker stats
Entspricht dem Linux-Klassiker top
für die Shell.
docker system
Speichernutzung anzeigen lassen mit docker system df
Aufräumen / „Echt Alles ;-) Tabularasa“ mit `` docker system prune`` (--all --force
)
docker network …
Hauptbefehl für Docker-Networking (siehe auch wieder docker network --help
)
Kurze Befehlsliste: docker network ...
create (Netzwerk erstellen)
connect <nwid> <cname/cid>
inspect <nwname/nwid>
ls (Netzwerke auflisten)
prune (ungenutzte Netzwerke löschen; siehe docker-compose)
Online: Infoseite Docker Networking